html - 使用 Chrome/IE 进行奇怪的顶部填充并显示 :inline on ul list

标签 html css html-lists

我有一个非常简单的导航菜单,使用水平排列的无序列表 display:inline; .我的 HTML 编辑器中的预览显示页面组合得很好。然而,当它在 Chrome 和 IE 中查看时,导航菜单顶部有一个奇怪的填充,而且只在顶部。使用消除过程,我知道这是我的 <li> 的 CSS 的问题。标记,但我不确定问题出在哪里。

到目前为止,我已经尝试了 display:inline-block , 降低字体大小,设置 <ul>在导航菜单中标记为 display:inline ,以及无数其他的东西。似乎没有任何帮助。对 CSS 哪里出错有什么建议吗?这是有问题的 HTML...

<body>
    <div id="wrapper">
        <div id="header"></div>
        <div id="navigation">
            <ul>
                <li><a href="#">welcome</a></li>
                <li><a href="#">who we are</a></li>
                <li><a href="#">what we do</a></li>
                <li><a href="#">contact</a></li>
            </ul>
        </div>
        <div id="content">&nbsp;</div>      
    </div>  
</body>

这是 CSS...

body {
    background-color: #000000;
    margin: 0;
    padding: 0;
    font-family: Arial, Helvetica, Sans-Serif;
    text-align: center;
    }

#header {
    background-color: #ffffff;
    height: 100px;
}

#wrapper {
    width: 960px;   
    text-align: left;
}

#navigation {
    height: 45px;
    background-color: #C0C0C0;
    font-size: 1.3em;
    text-align: right;
}

#navigation a {
    color: #00132a;
    text-decoration: none;
}

#navigation a:hover {
    color: #483D8B;
}

#navigation ul {
    padding-top: 10px;
}

#navigation ul li {
    display: inline;
    list-style-type: none;
    padding: 0 30px 0 30px;
}

#navigation-symbol {
    font-size: 1em;
}

#content {
    background-color: #ffffff;
    text-align: left;
    font-size: 14px;
}

为了互动乐趣,有一个 jsFiddle这也显示了我所看到的完全相同的现象。提前感谢您的建议!

最佳答案

只需将 margin 设置为零

#navigation ul {
    margin: 0;
    padding-top: 10px;
}

关于html - 使用 Chrome/IE 进行奇怪的顶部填充并显示 :inline on ul list,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17625982/

相关文章:

javascript - 如何使用 jQuery 在 Select 事件中禁用不同的输入

html - 由于无滚动滚动条,Div 不是全宽/全高?

javascript - 在 React 中有条件地渲染或有条件地添加一个类来隐藏元素是更好的做法

html - IE7 中的 UL 对齐问题

html - 如何在不使用绝对定位的情况下将图像放在图像之上?

javascript - 如何在JQuery动画中设置 'auto'高度

html - 如何将main方法放在屏幕顶部

html - 指向 css 文件的链接在 chrome 和 opera 中不起作用,在 firefox 中起作用

css - 甚至可以用 ajax 扩展(水平)列表的背景吗?

html - HTML 中的 <li> 标签有结束标签吗?