为什么图像的父级div在底部具有一些额外的像素。我如何删除没有硬编码的父div高度的像素。基于子图像高度的DIV高度在底部增加了几个额外的像素
HTML
<div class="wrapper">
<div class="column">
<img src="http://www.lorempixel.com/200/200/" />
</div>
</div>
CSS
.wrapper {
width:200px;
margin:0 auto;
}
.column {
width:100%;
background:#cc0000;
}
img {
width:100%;
}
@JoshC真的很有趣的答案。我想这个边距是因为缺少图像时的替代文本。你对这个额外像素背后的原因有任何想法吗?原因? –
@AdrianFlorescu - 不,间距(不是边距)在那里,因为默认情况下图像就像内联元素,并且空间是为下边元素(例如g,y,j)保留的。 – j08691
OMG这个工程! :D –