打印

[求助] 导航条的一个清除浮动问题,问原因

想让两条导航条上下显示,把UL{}里加一句,float:left;clear:left;就好了。否则两条导航条总在一行显示,请问一下原因?
还有一个困惑是在IE7和FF下,窗口变小时,出现的界面情况不一样。FF还好。IE7下把下一行都给挤得不行了。

 提示:您可以先修改部分代码再运行
[ 本帖最后由 loveface 于 2008-5-11 15:18 编辑 ]
附件: 您所在的用户组无法下载或查看附件,您需要注册/登录后才能查看!
不要浮躁

没有设置ul的width导致的



 提示:您可以先修改部分代码再运行
我在FF下测试不加clear:left也可以实现
因为你的UL 没有宽高!!就像水袋一样让浏览器挤了!!
回2楼,如果设定了UL的宽度,就不需要这句了:float:left;
不过我还是比较好奇,如果不设宽度,而是加了float:left;clear:left;为什么也会分两行显示。是什么原理呢
不要浮躁

TOP

还在为头像烦恼?还在为不能关注好友动态烦忧?快来蓝色理想家园吧!
..你既然会用clear 应该知道 它的含义!

TOP

你使用了clear:left;第二个导航条就会清除它左边的浮动元素,然后独占一行
我爱阿仙奴!

TOP