http://dabblet.com/gist/3433883の例を次に示します。
この例では、私の質問は、内部の最後のテキスト「何らかのテキスト」<li>
を余分な要素でラップせずに垂直方向に揃える方法です。IE7+互換で探しています。
それをaでラップしてspan
与えると、これを達成できることはすでに知っていますvertical-align:middle
が、それなしで可能かどうか興味があります。
HTML
<ul>
<li><span class="icon"></span><b>bold text</b>Some text</li>
</ul>
CSS
ul {list-style:none}
li {background:yellow}
.icon {background:url(http://www.gfdl.noaa.gov/pix/user_images/kd/qt_icon.png);
display:block;
height:32px;
width:32px;
display:inline-block;
margin-right:10px;
vertical-align:middle}
b {vertical-align:middle}
編集:(いくつかの回答の後)
<b>
-tagの vertical-align:middle を削除すると。間隔が不均一になります