当没有指定高度时,IE7不在Navbar中浮动列表元素

时间:2011-03-24 00:33:59

标签: html floating

我制作了一个导航栏,它在除IE7之外的所有浏览器中都能很好地运行。以下是一个示例链接。这是我想要完成的快速解释。导航栏包含在ul中,并将每个列表项浮动到左侧,这在除IE7之外的所有浏览器中都能正常工作,在这种情况下,每个li项都在其自己的行上,除第一个之外的所有项都隐藏,因为ul有一个设定的高度。我尝试了所有我能想到的东西(甚至改变显示模式),没有任何效果>我知道使用特定宽度可能更容易,但我认为必须有更简单的东西。感谢

查看以下示例:
http://jsfiddle.net/XV9nQ/

1 个答案:

答案 0 :(得分:1)

试试这个:http://jsfiddle.net/moeishaa/W43w5/

我从float:left删除了heightul。向clearfix添加了新的css类ul。当您处于浮动状态时,将clearfix类添加到父级,您应该进行设置。你不需要指定高度