我有以下代码,它允许红色从 a 元素中显示出来。为什么是这样。我原以为 a 元素只会扩展到内容的大小,但看起来它比这大一点。请参阅此处的代码笔http://codepen.io/anon/pen/soqEz。
HTML
<a href="#"><img src="http://placehold.it/150x150" /></a>
CSS
a{
background: red;
margin-bottom:0;
padding-bottom:0;
border-bottom:0;
}
img {
margin-bottom:0;
padding-bottom:0;
border-bottom:0;
}
编辑:我看到下面的答案......但任何人都可以解释为什么空间在那里(我的意思是考虑到它是一个块级元素......首先它的目的是什么)......相反试图摆脱它。谢谢