css - 无限宽度的宽 div

标签 css

我有一个大问题!

您知道,div 默认的 width100%(父级的)。如果内容宽度大于 100% (100%=1440px),div 会以多行显示内容。

现在,如果我想让 div 在一行中显示它的内容,我应该怎么做?看看简单的代码::

<div>
    <div>aaa</div>
    <div>bbb</div>
    <div>ccc</div>
    <div>ddd</div>
    ......(more than 100 other div, with unknown width)
</div>

注意:我不知道内容宽度。

我尝试了 display: inline;display: inline-block;display: table;。他们没有工作。

注意 2:我试过 display: -moz-box;。它可以工作,但只能在 FIREFOX 中使用! 谢谢...

最佳答案

最简单的方法是使用white-space: nowrap在父级上,display: inline-block 在子级上:

参见: http://jsfiddle.net/4Yv83/

我还添加了 overflow-x: auto,因为大概是你 don't want this .

关于css - 无限宽度的宽 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6690302/

相关文章:

html - 创建响应式 iFrame

css - 如何确保某些添加的元素保留在屏幕 Bootstrap 的右侧

javascript - 如何添加背景颜色仅用于滚动菜单?

css - ExtJs 3。: How to add borders for the grid body cells(without gird header)

css - 为什么 "text-align: center"在 Chrome "Inspect element"中被删除?

html - 从标题中居中搜索

javascript - 您如何在鼠标悬停时使用 JavaScript 样式区域元素?

html - 我需要放置4张背景图片,然后悬停时图片会改变它的位置

html - 我如何将图片放入左侧单元格?

html - 带有图像的容器具有奇怪的高度