我希望我的图片在同一行的<p>
标记之后。我尝试将它们包含在<div>
块中并设置display:inline-block
但无效。
<div style="float:left; display:inline-block; ">
<span style="float:left;width: 50%;">
<p style="float:left; display:block;" class="sentiment">Sentiment</p>
</span>
<span style="float:right;width: 50%;">
<img src="https://storage.googleapis.com/gweb-uniblog-publish-prod/static/blog/images/google.a51985becaa6.png" style="width:20px;height:20px;">
</span>
</div>
答案 0 :(得分:2)
尝试为每个子元素添加内联块:
<div>
<p style="display:inline-block;" class="sentiment">Sentiment</p>
<img style="width:20px;height:20px;display:inline-block" src="https://storage.googleapis.com/gweb-uniblog-publish-prod/static/blog/images/google.a51985becaa6.png">
</div>
答案 1 :(得分:0)
将每个元素的display
设置为img
,将p
设置为inline-block
,然后将图片的vertical-align
属性设置为{{ 1}}。
注意:考虑使用middle
代替External CSS
在这里测试
Inline CSS
&#13;
img{
display:inline-block;
height: 20px;
vertical-align: middle;
}
p{
display:inline-block;
}
&#13;
答案 2 :(得分:0)
您可以在img上使用align
属性。检查fiddle here
<p >
<img src="https://storage.googleapis.com/gweb-uniblog-publish-prod/static/blog/images/google.a51985becaa6.png" ALIGN="right" alt="">
Sentiment
</p>