我有以下代码
<div class="expense"><img class="money"/><span class="total"></span></div>
这将生成div并将图像放在一行上,将span内容放在另一行上。我怎么能把它们放在同一条线上?
答案 0 :(得分:7)
css:display: inline-block
或display: inline
答案 1 :(得分:4)
你也可以这样做:
<div class="expense" style="display:table-row">
<img class="money" style="display:table-cell" />
<span class="total" style="display:table-cell"></span>
</div>
这不是最好的,但它是另一种选择
答案 2 :(得分:0)
您可以使用flex:
.expense {
display: flex;
align-items: center;
}
答案 3 :(得分:0)
您可以使用vertical-align:super进行跨度。