我有以下代码,它允许红色从a元素中透出来。为什么会这样呢?我原本以为a元素只会扩展到内容的大小,但看起来它比那还要大一点。在这里查看codepen: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;
}
编辑:我看到下面的回答了...但是有人能否解释一下为什么这个空格根本存在(我的意思是,既然它是块级元素...那么它在第一次出现时的目的是什么)...而不是试图摆脱它。谢谢。