CSS:使用Floating Divs垂直对齐Icon旁边的文本

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但它没有用.

jes*_*vin 5

您可以使用所有内容支持的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)