背景颜色不会出现在列表项后面
问题描述:
由于某种原因,我的列表项不在我的UL元素中,这会干扰页面的流动,并且看起来不正确。我尝试了太阳下的每个位置元素,但没有任何工作。我想知道是不是因为我在设计一个不同的div而不是UL元素?背景颜色不会出现在列表项后面
请参阅例如here
的红色边框是假设保存列表元素,如果一个列表的描述变得更长,那么红色背景应该成长为好。
感谢
答
发生了什么事是,李的元素是浮动的,为此和去在UL轮廓。您通常可以通过在CSS中使用clear: left;
属性清除LI元素来清除浮动元素,以解决此问题。
但是,由于这是在一个无序列表中,所以最好在UL元素上使用名为“clearfix”的CSS hack来解决这个问题。这样UL元件将在高度上跟随LI元件。
例子:http://jsfiddle.net/mikaelbr/JkGRj/
注:有clearfix黑客的许多版本。做一个谷歌搜索找到一些,如果你有看到他们如何工作。
什么你想完成? – jacktheripper 2012-03-10 15:40:49