リンクの後にアイコン付きのリンクを取得する必要があります。
例えば:
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 コードは、問題を指摘するためだけに単純化されています。