html - CSS 未在 Internet Explorer 中显示

标签 html css internet-explorer nav

我一直在用 HTML 和 CSS 开发一个元素,但是 IE 没有显示我的任何样式。 我不确定为什么我的导航没有显示 - 它只是显示为一个简单的列表。 一些帮助将不胜感激!

我的 CSS 是一个外部样式表:

 <style>

    header {
    background: url(milo.png);
    background-position:center;
    border-radius: 15px 50px;
    margin: auto;
    margin-top:1em;
    height: 140px;
    width: 140px;
    border:2px dotted;
    padding: 30px;
 }

h1 {    font-family: "Courier New";
    font-weight:bold;
    font-size:24px;
    text-align:center;
    padding: 40px;}

div {
    background-color:#8B7C9D;
    padding:1em; }  

body{
    padding: 5px;
    font-size: 15px;
    font-family: "Lucida Grande", "Helvetica Nueue", Arial, sans-serif;
}
nav {
    background-color: #333;
    border: 1px solid #333;
    color: #fff;
    display: block;
    margin: 0;
    overflow: hidden;
    text-align:center;
}
nav ul{
    margin: 0;
    padding: 0;
    list-style: none;

}
nav ul li {
    margin: 0;
    display: inline-block;
    list-style-type: none;
    transition: all 0.2s;
}

nav > ul > li > a {
    color: #aaa;
    display: block;
    line-height: 2em;
    padding: 0.5em 2em;
    text-decoration: none;

}

nav li > ul{
    display : none;
    margin-top:1px;
    background-color: #bbb;

}

nav li > ul li{
    display: block;
    text-align:left;
}

nav  li > ul li a {
    color: #111;
    display: block;
    line-height: 2em;
    padding: 0.5em 2em;
    text-decoration: none;
}

nav li:hover {
    background-color: #C4C4C4;
}
nav li:hover > ul{
    position:absolute;
    display : block;
}


nav ul > li.sub{
    background: url(Arrow.png) right center no-repeat;
}


</style>

抱歉,我对整个 stackoverflow 团队还很陌生。 这是 JSFiddle 链接 :) https://jsfiddle.net/jskk00ch/

最佳答案

看起来 Internet Explorer 不允许标签内有标签。当我在 IE 中使用这个 HTML 时:

<nav><ul><li>test</li></ul></nav>

IE 的 DOM Explorer 显示为:

<nav></nav>
<ul><li>test</li></ul>
</nav><//nav>

样式没有被应用,因为 ul 标签不再在 nav 标签内。

关于html - CSS 未在 Internet Explorer 中显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33368220/

相关文章:

javascript - 在选择标签中使用 ng-click 的 Angular

javascript - 更新 svg 和 d3 中的路径样式

javascript - 如何使 chart.js 图表中的 x 轴从 0 开始?

javascript - 跨域 URL 的 PUT 请求仅在 IE 中失败

javascript - jQuery 打开文件对话框在 Chrome 和 IE 中多次打开

css - Joomla 模板问题

javascript - 如何按给定的 clientHeight 在选定的 `<div>` 元素之前/之后附加 `<p>`?

javascript - Webkit Speech api - 一般问题

html - 将 CSS 样式的表单元素还原为默认浏览器样式

html - 网站在不同的浏览器上是不同的布局