我有一个div
有两个内部div。
<div id="x">
<div id="icon">img</div>
<div id="text">text</div>
</div>
我需要将图标放在一个级别,第一行文字才能获得
Icon "First line
and the second."
文本可以分成几行。
答案 0 :(得分:1)
您应该考虑使用vertical-align
属性。
另外,请注意:
class
代替id
display:inline-block
应该用于显示彼此相邻的内容。
.icon{
display:inline-block;
height:30px;
width:30px;
background:url(http://www.lorempixel.com/300/300);
background-size:100% 100%;
vertical-align:top;
}
.text{
display:inline-block;
}
&#13;
<div id="x">
<div class="icon"></div>
<div class="text">text that may span <br/> two lines<br/> or even three</div>
</div>
&#13;