【发布时间】:2011-01-23 21:20:58
【问题描述】:
我需要让<div> 内联显示,并为其父级使用“溢出:隐藏”隐藏它们。
<div> 的宽度通过“box-sizing”属性设置为 20%,因此它们正好是其父宽度的 20%。
通常的方法,使用“float:left”没有帮助,因为它只在一行中显示了5个<div>,其余的在前5个<div>下面的新行中显示。
如果<div> 太宽而无法在其父级内部显示,如何使用“溢出:隐藏”使所有<div> 内联显示并隐藏其余部分?
我的文档结构如下:
<body>
<div class="column">
<div class="header">Some text</div>
<ul class="item_list">
<li class="simple"><a href="">Some text<br></a></li>
<li class="simple"><a href="">Some text<br></a></li>
<li class="simple"><a href="">Some text<br></a></li>
...
</ul>
</div>
你可以明白我的意思here。但是我已经使用 javascript (设置为 <div> "position: absolute" 并为每个元素生成 "margin-left") 实现了它,它给未来的开发带来了很大的问题。
【问题讨论】:
-
你试过
display:inline和clear:none吗? -
当然可以,但是我需要元素的固定宽度(20%),内联元素的宽度取决于它们的内容。