.roles span {
display:inline-block;
width:80px;
}
<div class="roles">
<img alt="test" src="images/02_button_add.png">
<span>AlexAlexAl exAlexAlex AlexAlexAlex </span>
</div>
我正在使用display:inline-block;
将span
文字放在我的img旁边。
但是,图像位于我的跨度的左下方。
如何让它们水平?
答案 0 :(得分:12)
对图像使用vertical-align:top。
.roles img
{
vertical-align:top;
}
看看这个小提琴:http://jsfiddle.net/gox5droc/
这将确保图像在div顶部对齐。
答案 1 :(得分:2)
.roles span {
width:80px;
display: table;
}
img {
vertical-align: middle;}
&#13;
<div class="roles">
<div style="display: table-cell; vertical-align: middle;"><img alt="test" src="images/02_button_add.png"></div>
<div style="display: table-cell;"><span>AlexAlexAl exAlexAlex AlexAlexAlex </span></div>
</div>
&#13;
答案 2 :(得分:1)
垂直将width
添加到image
代码。
.roles span {
display:inline-block;
width:80px;
}
&#13;
<div class="roles">
<img alt="test" src="images/02_button_add.png" style="width:100%">
<span>AlexAlexAl exAlexAlex AlexAlexAlex </span>
</div>
&#13;
水平将vertical-align
添加到span
标记。
.roles span {
display:inline-block;
vertical-align:top;
width:80px;
}
&#13;
<div class="roles">
<img alt="test" src="images/02_button_add.png">
<span>AlexAlexAl exAlexAlex AlexAlexAlex </span>
</div>
&#13;
答案 3 :(得分:1)
将float:left
设置为img
和span
,并将宽度添加到img
.roles img {
display:inline-block;
width:80px;
float: left;
}
.roles span {
display:inline-block;
width:80px;
float: left;
}
<div class="roles">
<img alt="test" src="images/02_button_add.png">
<span>AlexAlexAl exAlexAlex AlexAlexAlex </span>
</div>