繁体   English   中英

HTML / CSS:IE将偏移量添加到 <li> -在FF中看起来不错

[英]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; 
}

http://jsfiddle.net/dex3703/nwTUm/

由于它在jsfiddle中运行良好,因此很有可能您没有使用doctype。 将此添加到页面的第一行,看看是否可以解决: <!DOCTYPE html> 否则,您将处于怪异模式。

我重新启动了计算机,它在IE9和Chrome中正常运行。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM