[英]HTML/CSS: IE adding offset to <li> - looks fine in Chrome, FF
是的,您星期四的另一个仅限IE的问题。 :)
http://jsfiddle.net/dex3703/nwTUm/
此布局在Chrome中看起来不错,但顶部水平菜单和左侧垂直菜单中的li在IE9中都包含偏移量。 当我选择li并查看“布局”选项卡时,IE在F12工具中显示了这一点。
(请注意,如果您查看IE中的小提琴,它将在结果窗口中正确显示!)
任何其他有关整理标记/ css的意见均表示赞赏。 另外我只对IE9感兴趣。
将#topnav li的display属性更改为inline会为IE修复它,但您必须做一些额外的工作才能使其在其他浏览器中正确显示。
#topnav li
{
margin-left: 15px;
padding: 0 5px;
font-weight: bold;
color: #767676;
height: 100%;
border-top: 4px solid #DBDBDB;
line-height: 5em; /* for vertical alignment */
display: inline;
}
由于它在jsfiddle中运行良好,因此很有可能您没有使用doctype。 将此添加到页面的第一行,看看是否可以解决: <!DOCTYPE html>
。 否则,您将处于怪异模式。
我重新启动了计算机,它在IE9和Chrome中正常运行。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.