css - 嵌套的 ul 在 IE 中不起作用

标签 css internet-explorer list nested html-lists

我的嵌套 ul 在 firefox、chrome 和 safari 中呈现良好,但在 IE 中却不行。它在“答案”链接后立即停止显示内联。所有链接也都变成蓝色并垂直堆叠。

<ul id="headernav">
    <li><a href="donate.php">Donate</a></li>
    <li><a href="answers.php">Answers</a>
    <ul>
        <li><a href="initiatives.php">Initiatives</a></li>
    </li>
    </ul>
    <li><a style="width:8.5em;" href="news.php"><span class="current">News & Events</span> </a></li>
    <li><a href="about.php">About Us</a>
    <ul class="linkarrow">
        <li><a href="leadership.php">Leadership</a></li>
    </ul>
    </li>
    <li><a href="contact.php">Contact</a></li>
</ul>

#headernav {
    width: 555px;
    padding: 0px;
    text-align:center;
    list-style-type:none;
    margin-left:auto;
    margin-right:auto;
}

#headernav li {
    float:left;
    position:relative;

}

#headernav li a {
    display: block;
    text-decoration: none;
    width:6em;
    height:35px;
    color:#2e2d2d;
    padding:0.2em 0.6em;
    padding-top:20px;
    margin-left:3px;
    font-size:14px;
    letter-spacing:1px;
    font-weight:400;

}

/*drop down styles*/

#headernav li ul {
    display:none;
}

#headernav li ul {
    text-align:center;
    position:absolute;
    top:50px;
    left:0;
    width:6em;
    font-size:14px;
    letter-spacing:1px;
    font-weight:500;
    height:30px;
    padding-left:10px;



}

#headernav ul li a {
    display:block;
    background:transparent;
    padding:0.3em 0.6em;
    width:6em;
}

Screenshot of issue

提前感谢您的帮助。

最佳答案

问题是您的第一个嵌套 ul。您正在关闭“ul”之前包含的“li”。

这个

<ul id="headernav">
    <li><a href="donate.php">Donate</a></li>
    <li><a href="answers.php">Answers</a>
    <ul>
        <li><a href="initiatives.php">Initiatives</a></li>
    </li>
    </ul>
    <li>
    //snap

成为

<ul id="headernav">
    <li><a href="donate.php">Donate</a></li>
    <li><a href="answers.php">Answers</a>
    <ul>
        <li><a href="initiatives.php">Initiatives</a></li>
    </ul>
    </li>
    <li>

关于css - 嵌套的 ul 在 IE 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14793606/

相关文章:

css - ie中的垂直文本方向

python - Python 中的单词数统计

list - 如何对包含异步的函数返回的值使用 List.sort?

python - 读取单个文件夹中的多个 .txt 文件

css - 如何增加内部具有绝对定位元素的元素的高度

css - Bootstrap - 覆盖或重叠列

html - 光标 : pointer on hover not working

html - 在html编辑器的textarea中输入任何内容时需要自动选中复选框

html - 使用 AutoIt 从 iframe 获取表单名称

url - 当我尝试打开带有参数的本地 html 文件时,Internet Explorer 显示错误消息