a{
display:block;
background:red;
width:100px;
height:100px;
}
i{
display:inline-block;
width:10px;height:10px;
background:blue;
}
子元素应该上边距、左边距为0,为什么只有左边距为0,而上边距有空白?
不知道是不是a默认字体大小导致的
因为你写个123,在i标签中;字体大小就超出了背景;
给a加font-size:0;就好了。
也可以直接让i标签display:block;
谢谢 ,有效!
这样写没问题啊,不行给i加个margin:0px试试,你在浏览器按f12调试一下看看。