html - 在同一行显示元素

标签 html css

我将每个元素都对齐在同一行上:

<i class="fa fa-btc"></i> <span id="counter"></span> <div id="btcvalue"> ~ $100.34 <span class="slight"><i class="fa fa-play fa-rotate-270 text-success"> </i> 0.000000690BTC</span> </div>

看起来像这样:

enter image description here

看看他们在 2 条不同的线路上如何?现在我已经尝试了很多东西,比如 display:block;inline ,但似乎都不起作用。我很确定由于 <div> 而被切到下一行,但无法移动或移除。谁能帮忙,谢谢!

最佳答案

div 是一个block 元素。 block 元素是垂直定向的,而不是 inline。您可以简单地将 div 元素更改为 span

<i class="fa fa-btc"></i> <span id="counter"></span> 
<span id="btcvalue"> 
    ~ $100.34 <span class="slight"><i class="fa fa-play fa-rotate-270 text-success"> </i> 0.000000690BTC</span>
</span>

或者您可以设置 div 的样式,使其显示在同一行。 (例如 display: inline-block)

如果元素仍然不在同一行,则可能是自动换行造成的。您可能需要将所有内容包装在一个附加元素中并关闭自动换行。 (例如 white-space: nowrap)

关于html - 在同一行显示元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45156114/

相关文章:

html - 如何调试弹出窗口?

jquery - ajax 响应和类定义

html - 谷歌结构数据原子错误

javascript - 单击图像更改(暂停和播放按钮)

javascript - Canvas Draw To 不是画线

Javascript 验证在不应该接受的时候接受

html - 响应式 img srcset 在横向模式下不缩放

html - 在 HTML 模板中使用 CSS 选择器

css - 谷歌地图溢出包含 div

css - -webkit-动画在移动浏览器上滚动时停止