我的代码如下:
<h4 class="tableTotals">Total Selected: R<div id="bankTotal">##,##</div></h4>
我想要的输出应该都在一行中,但事实证明div标签在新行中显示它的内容,我并不完全想要。所以输出看起来像这样:
Total Selected: R
##,##
当我真的希望它显示如下:
Total Selected: R##,##
有人知道如何阻止在新线上显示div吗? 感谢任何正确方向的推动!
答案 0 :(得分:6)
使用<span>
代替<div>
div是一个块元素,h4是一个用于单行的标题。
答案 1 :(得分:3)
将div设置为inline-block
#bankTotal { display: inline-block; }
使用inline-block
无需将div
完全转换为inline
元素,就像span
一样。此外,您仍然可以拥有块属性。
答案 2 :(得分:2)
<div> is a block element and will put a return before and after the <div>
你应该改用。
<h4 class="tableTotals">Total Selected: R<span id="bankTotal">##,##</span></h4>
答案 3 :(得分:1)
使用CSS:
#bankTotal{
display:inline;
}
答案 4 :(得分:1)
div在新线上显示?
<div id="bankTotal" style="display:inline">##,##</div>
或
<div id="bankTotal" style="float:left">##,##</div>
但更好:
<span id="bankTotal" >##,##</span >
答案 5 :(得分:0)
display:inline
属性,
或者您可以使用<span>
代码而不是<div>
代码..
答案 6 :(得分:0)
<h4 class="tableTotals" style="display:inline;">Total Selected: R<div id="bankTotal" style="float:left;">##,##</div></h4>
答案 7 :(得分:0)
在这里,我添加了一种样式,可以手动将DIV定位到您想要的位置。请注意,我没有把它放在准确的位置,所以只是摆弄边缘PX。
<h4 class="tableTotals">Total Selected: R<div id="bankTotal" style="margin-left:50px;margin-top:-10px;">##,##</div></h4>