【发布时间】:2011-10-08 17:46:57
【问题描述】:
我有一个清单:
<ul>
<li>Number 1</li>
<li>Number 2</li>
<li>Number 3</li>
...
</ul>
所有<li> 都是浮动的。我需要<ul> 框的高度。如果我没记错的话,这是无效的:
<ul>
<li>Number 1</li>
<li>Number 2</li>
<li>Number 3</li>
...
<hr class="clear" />
</ul>
.clear {
clear: both;
}
我该怎么做?列表中的项目数可以不同,所以我不能使用固定高度。
【问题讨论】:
-
当您浮动“所有”包含元素中的元素时,包含元素的高度会折叠并且不会“环绕”浮动元素。解决这个问题的方法很多。将溢出:自动添加到包含元素可以解决问题。在底部添加额外的元素也解决了这个问题。
标签: html css html-lists css-float