我需要在链接后获取带有图标的链接。
例如:
Link [icon]
我想要的行高是 30px。所以,我有这样一个标记:
<div class="phone-support">
<a href="#">We'll call you</a><i class="icon"></i>
</div>
.phone-support a {
display : inline-block;
line-height : 30px;
padding-right : 5px;
height : 30px;
}
.phone-support i.icon {
display : inline-block;
height : 30px;
width : 30px;
background : url('/path/to/sprite.png') -10px -10px;
}
我认为它应该可以工作,但是高度.phone-support
变成了 41px,但是为什么呢?并且元素没有垂直对齐。他们只是一个接一个地停留,为什么会发生这种情况?
PS我的浏览器是Chromium 18。不要注意没有ie-inline-block-fix等。CSS代码被简化只是为了指出问题。