所以,我遇到了一个我一直试图弄清楚的问题。我在我的 DOM 结构中得到了额外的一行文本(或者看起来如此),据我所知,它是由浏览器添加的。这发生在我运行代码的所有浏览器(IE8、IE9、Chrome 20、Firefox 11)中,我想删除它。
这是我的 HTML:
<div id="wrapper">
<div id="inner">
<div class="item">
content
</div>
</div>
</div>
这是我的 CSS:
#wrapper {
bottom: 0;
left: 0;
position: absolute;
right: 0;
top: 0;
}
.item {
float: left;
width: 171px;
position: relative;
background: #fc0;
}
这是一个显示我的问题的 jsfiddle:http: //jsfiddle.net/henrikandersson/wMg2m/
如您所见,顶部和黄色项目之间有一个间隙,据我所知,这是由#inner-div 上方的一行不应该存在的文本引起的。