[英]Float looks different in IE 7 and IE 8 (html validated)
您好,我试图了解此页面在Chrome(目标)和IE 7/8中的呈现差异:
http://phor.net/PRIV/md2/ (it validates)
在IE 7中,顶部导航栏不会浮动LI,而在IE 8中,顶部则有一个空白。
此页面非常简单,所有样式都在
http://phor.net/PRIV/md2/style.css
关于如何修复该导航栏的任何想法? 感谢您的帮助和讨论。
IE7不完全支持您在导航栏上使用的inline-block属性。
http://www.quirksmode.org/css/display.html
尝试改用浮点数。
#navbar ul li { float: left; }
确保之后清除浮标。
IE7不支持inline-table
,您可以使用float: left;
或display: inline;
。
抱歉,在IE8中看不到任何丰厚利润。
使用float:left
属性代替display:inline-table
改变这个
#navbar li {
font: 14px Arial;
margin: 0;
margin-right: -2em;
list-style-type: none;
display: inline-table;
}
至
#navbar li {
font: 14px Arial;
margin: 0;
list-style-type: none;
float:left;
Padding:0px 10px 0px 10px;}
尝试
#navbar li { display:block; float:left; width:160px;}
#navbar ul { overflow:hidden;}
并删除所有display:inline-table
我为你举例
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.