css - 列表不显示内联 IE?

标签 css xhtml

下面的代码在 firefox 中运行良好,但列表无法在 IE 中显示。

<div id="nav">
    <ul>
        <li><a href="#">1</a></li>
        <li><a href="#">2</a></li>
        <li><a href="#">3</a></li>
        <li><a href="#">4</a></li>
        <li><a href="#">5</a></li>
    </ul>
</div>

CSS:

#nav
{
    width: 800px;
    padding: 0px; 
    margin: 0 auto; 
    list-style-type: none;  
}

#nav ul li a 
{
    font-size: 18px;    
    text-decoration: none;   
    text-align: center;  
    color: #ffffff;   
    background-color: #003366;   
    padding: 20px;
    list-style: none;
    float: left; 
    list-style-type: none; 
    line-height: 5px; 
    display: inline; 
    margin-left: 5px; 
}

#nav ul li a:hover 
{
    background-color: #ccc;
}

在 IE 中,元素符号点仍然显示吗?

最佳答案

我认为您的问题是您将 CSS 放在了#nav ul li a 上,而这应该放在#nav ul li 元素上。

检查 this article有关列表样式的非常好的解释。关于内联列表的部分您应该特别感兴趣。

关于css - 列表不显示内联 IE?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1804338/

相关文章:

html - CSS 禁止的 ID 和类名

javascript - 不支持渐变时自动回退为纯色

javascript - 打开和关闭聊天气泡按钮的 div 弹出窗口

html - 关于在 HTML 中渲染 .tiff 图像的问题

javascript - jquery 画廊淡入/淡出

html - 以下示例是否需要无序列表?

html - 背景图片不覆盖手机

html - 如何使 td 元素不在表格内包装文本?

css - &lt;meta http-equiv ="X-UA-Compatible"content ="IE=EmulateIE7"/> 真的能在IE8中像IE7一样渲染页面吗?

css - 需要一些帮助解决 IE8 中的 css 问题吗?