这是因为h1元素是块级元素,所以会强制下一个元素在新的一行上显示。
有许多方法可以改变这种情况 - 但最简单的方法是将h1设置为display:inline-block ....
<h1 class="mt-3 d-inline-block">Organizations</h1>
<div class="d-flex">
<h1 class="mt-3">Organizations</h1>
<span v-if="isLoading" class="spinner-border text-primary" role="status">
<span class="visually-hidden">Loading...</span>
</span>
</div>
您应该在图标上应用边距,以使其与标题分开。
<h1 style="display: inline-block;" class="mt-3">Organizations</h1>
display: block
占据父元素的100%宽度,这就是你的问题所在。
class="d-inline-block"
和class="d-flex"
。 - undefined