我的 div 上有一个按钮。
<button id="showmenu" type="button">Show menu</button>
<div class="sidebarmenu">
Some code
</div>
div 显示在按钮的正下方。我希望按钮以换行符显示。我知道使用<br/>
. 没有它我怎么给空间?
换行的正确方法是使用<br>
.
但是,要在块元素之间放置一些空间,您可以使用 CSS 属性,例如margin
(external) 或padding
(internal)。但边距不是换行符。<br>
表示换行,并呈现为空白。边距是渲染空白空间的另一种方式,但这并不等同,因为它不会影响相同的事物。
你可以试试这个:
<button id="showmenu" type="button">Show menu</button>
<div class="sidebarmenu" style="margin-top:20px" >
Some code
</div>
您可以显示阻止您的按钮
button{display:block}
在您给定的场景中,这确实不是坏习惯。当您看到以下内容时,这只是一种不好的做法:
<div>
</div>
<br />
<br />
<input />
<br />
<br />
但是你想用它来控制文本,所以用它!这让我想起了当你看到人们讨厌在桌子上,但在s 上使用display: table
and时!display: table-cell
div