Css 顶部导航区域中的浮动UL

Css 顶部导航区域中的浮动UL,css,Css,我有一个顶部导航区域和两个UL。一个向左浮动,一个向右浮动 在IE7中,右侧浮动UL似乎一直延伸到左侧,占据了整个可用空间。在IE8和更流行的浏览器中,它当然很好。。。它们只会扩大LI中内容的宽度 例如: IE7 在IE8中 我试着涉猎最小宽度和宽度,但似乎不能得到它的权利。。。 这是否只是IE7占用整个宽度的默认行为,除非使用设置的像素宽度或百分比进行指定。为浮动元素指定宽度(首选)或显示:inline 风格 .nav {display:inline; background:#CCC;}

我有一个顶部导航区域和两个UL。一个向左浮动,一个向右浮动

在IE7中,右侧浮动UL似乎一直延伸到左侧,占据了整个可用空间。在IE8和更流行的浏览器中,它当然很好。。。它们只会扩大LI中内容的宽度

例如:

IE7


在IE8中
我试着涉猎最小宽度和宽度,但似乎不能得到它的权利。。。
这是否只是IE7占用整个宽度的默认行为,除非使用设置的像素宽度或百分比进行指定。

为浮动元素指定宽度(首选)或显示:inline

风格

.nav {display:inline; background:#CCC;}
ul.nav li {display:inline; margin:0 0.1em;}
#nav1 {float:left;}
#nav2 {float:right;}
HTML

<ul id="nav1" class="nav">
    <li>Lorem</li>
    <li>Ipsum</li>
    <li>Dolor</li>
</ul>
<ul id="nav2" class="nav">
    <li>Sit amet</li>
    <li>Consectetur</li>
    <li>Adipiscing</li>
</ul>
  • 洛勒姆
  • Ipsum
  • 多洛
  • 坐阿梅特
  • 圣骑士
  • 告别

显然,你会想要更多的样式列表;我为上下文提供了一些样式。顺便说一句,IE无法识别最小宽度。

为浮动元素指定宽度(首选)或显示:inline

风格

.nav {display:inline; background:#CCC;}
ul.nav li {display:inline; margin:0 0.1em;}
#nav1 {float:left;}
#nav2 {float:right;}
HTML

<ul id="nav1" class="nav">
    <li>Lorem</li>
    <li>Ipsum</li>
    <li>Dolor</li>
</ul>
<ul id="nav2" class="nav">
    <li>Sit amet</li>
    <li>Consectetur</li>
    <li>Adipiscing</li>
</ul>
  • 洛勒姆
  • Ipsum
  • 多洛
  • 坐阿梅特
  • 圣骑士
  • 告别

显然,你会想要更多的样式列表;我为上下文提供了一些样式。顺便说一句,IE不识别最小宽度。

请创建一个或测试用例。一般建议浮动元素应具有定义的宽度。根据建议,请提供HTML和CSS!请创建一个或测试用例。作为一般建议,浮动元素应具有定义的宽度。根据建议,请提供HTML和CSS!