任何人都可以指出为什么在图像下方和导航栏上方有一行(背景颜色为红色)。 Firefox和Chrome都显示红线,所以我认为它是按照预期呈现的。但我似乎无法通过开发人员工具找到问题。边界,填充和边距都是0,令人费解。下面的代码的精简版,或jsfiddle.net/bvss4/9:CSS:图像(IMG)元素下方出现2像素线?
<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;
}
你可以减少到最小的情况吗?截至目前,我认为这是“过于本地化”,除非可以确定具体问题。 – 2012-01-11 23:32:18
嗨,我在这里更新了最小版本:http://jsfiddle.net/bvss4/1/。谢谢。 – Dan7 2012-01-11 23:37:40
更小:http://jsfiddle.net/bvss4/9/更新问题以反映。 – 2012-01-11 23:47:15