【发布时间】:2014-05-08 23:59:43
【问题描述】:
谁能告诉我为什么在图像下方和导航栏上方有一条线(背景颜色,在这种情况下为红色)? Firefox 和 Chrome 都显示红线,所以我假设它按预期呈现。但我似乎无法通过开发人员工具找到问题。边框、内边距和边距都为0,令人费解。这是代码的精简版,或jsfiddle.net/bvss4/9:
<body>
<div id="main-wrapper">
<header id="main-header">
<img id="title-image" src="http://i.imgur.com/JaYSY.jpg" />
<div id="main-navbar">
STUFF
</div>
</header>
</div>
</body>
CSS:
* {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font: inherit;
vertical-align: baseline;
}
#main-wrapper {
width: 90%;
margin: 0 auto;
border: 3px solid #888;
margin-top: 20px;
background: red;
}
#title-image {
width: 100%;
}
#main-navbar {
width: 100%;
background: #333333;
}
【问题讨论】:
-
你能把这个减少到最小的情况吗?截至目前,除非可以确定特定问题,否则我认为这是“过于本地化”。
-
嗨,我在这里更新了一个最小版本:jsfiddle.net/bvss4/1。谢谢。
-
更多:jsfiddle.net/bvss4/9 更新问题以反映。