首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我的导航栏在IE8中看起来很糟糕。从字面上看,这只是链接,根本没有样式发生

问我的导航栏在IE8中看起来很糟糕。从字面上看,这只是链接,根本没有样式发生
EN

Stack Overflow用户
提问于 2013-11-12 23:21:52
回答 2查看 55关注 0票数 0

我已经在下面添加了CSS。该网站在Chrome、Opera和Firefox中看起来还不错,但在IE中的导航效果很糟糕。绝对没有任何造型,而且看起来很糟糕。我也在我的html中添加了一个html5shim。

代码语言:javascript
复制
/* NAV BAR */
#nav_bar {
position: fixed;
top: 0;
left: 0;
width: 100%;
z-index: 1;
background: url(../images/header-fade.gif) repeat-x;
border-bottom: 1px solid #ccc;
}

#nav_bar nav {
border-left: 1px solid #ccc;
}

    #nav_bar nav a {
display: inline-block;
width: 23%;
margin: 0;
padding: 22px 0;
text-transform: uppercase;
color: black;
text-align: center;
border-right: 1px solid #ccc;
text-decoration: none;
font: 20px "Trebuchet MS", Arial, sans-serif;
    }
EN

回答 2

Stack Overflow用户

发布于 2013-11-12 23:42:18

从您的超文本标记语言判断,您使用的是HTML5 nav元素。

IE8不识别语义HTML5元素,如nav、header、footer、article、section等,因此您需要将其更改为HTML4元素(div或ul或类似)或添加一个Javascript polyfill,如或HTML5Shim,以向旧版本的IE添加HTML5元素兼容性。

例如,在您的<head>中

代码语言:javascript
复制
<!-- html5.js -->
<!--[if lt IE 9]>
    <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
票数 0
EN

Stack Overflow用户

发布于 2013-11-13 03:58:33

您是否尝试过查看如何将CSS规则应用于F12工具中的元素?它们真的可以帮助您查看实际应用了哪些规则和样式,您可以在工具中对其进行调整,以查看它将如何影响您的布局。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19933033

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档