我一遍又一遍地遇到同样的问题——一个带有浮动元素的流体 div 没有背景(因为它“没有高度”)。我试过使用 :after 选择器, ,甚至编造一个假高度。但是这些解决方案都不是优雅的或一致的。我想知道处理这个问题的最好、最适应、最灵活的方法。我正在寻找“这就是专业人士的做法”的解决方案,我可以一遍又一遍地重复使用它,而不必再担心它。
这是一个非常简单的jsFiddle,你可以玩。列表应具有橙色背景。 http://jsfiddle.net/y4Va3/
来自 jsFiddle 的代码:
.wrapper {background-color: blue; width: 100%;}
.content {background-color: orange; width: 50%; margin: 0 auto;}
.bottom {background-color: green; width: 100%; clear: both;}
ul {margin: 0px 10px; padding: 0; float: left;}
li {list-style-type: none;}
<div class="wrapper">
<div class="content">
<ul>
<li>list item</li>
<li>list item</li>
<li>list item</li>
<li>list item</li>
<li>list item</li>
</ul>
<ul>
<li>list item</li>
<li>list item</li>
<li>list item</li>
<li>list item</li>
<li>list item</li>
</ul>
</div>
<div class="bottom">
Not much here
</div>
</div>
谢谢你的时间。