Eri*_*man 2 css image vertical-alignment css-float
我正在尝试对齐图标/图像旁边的文本,我希望文本或图像垂直对齐但是不应用vertical-align,它可能与浮动有关
这是一个图像解释我想做什么:

这是我到目前为止所拥有的:
---- HTML ---
<ul class="toolboxItems">
<li>
<div class="image">
<img src="someImage.png">
</div>
<div class="label">
<label>Lorem ipsum dolor sit amet....</label>
</div>
<li>
<li>
/* more of the same .... */
</li>
<ul>
Run Code Online (Sandbox Code Playgroud)
---- CSS ----
ul.toolboxItems li {margin-bottom:10px;}
.image {float:left; width:30px;}
.label {float:left; width:150px; vertical-align:middle;}
Run Code Online (Sandbox Code Playgroud)
我尝试使用display:table/table-cell但它没有用.
您可以使用所有内容支持的CSS表格显示属性(IE 7或更低版本除外).
这里的工作演示:http://jsfiddle.net/Hgssm/1/
.toolboxItems {
display: table;
}
.toolboxItems li {
display: table-row;
}
.toolboxItems .image,
.toolboxItems .label {
display: table-cell;
width: 30px;
vertical-align: middle;
}
.toolboxItems .label {
width: 150px;
}
Run Code Online (Sandbox Code Playgroud)