我有以下代码
<div class="expense"><img class="money"/><span class="total"></span></div>
这将生成 div 并将图像放在一行上,并将 span 标签中的内容放在另一行上。我怎样才能把它们放在同一条线上?
CSS:display: inline-block
或display: inline
你也可以这样做:
<div class="expense" style="display:table-row">
<img class="money" style="display:table-cell" />
<span class="total" style="display:table-cell"></span>
</div>
这不是最整洁的,但它是另一种选择
您可以使用 vertical-align : super 来跨越。
你可以使用弹性:
.expense {
display: flex;
align-items: center;
}