这是一个示例 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上的垂直对齐:中间。我得到不均匀的间距