<p>而不是<br />

uso*_*ban 9 html line-breaks semantics

我一直想知道我是否可以使用<p>&nbsp;</p>(只是段落中的空格)而不是<br />

因为我喜欢保持我的代码语义和思想,如果这是正确的,一直困扰我一段时间.我见过WYSIWSG编辑器(TinyMCE)使用这个,但我仍然宁愿然后再做错了.

unw*_*ind 37

这不是"语义",一个空段落或多或少不能存在于语义上.它不包含任何信息,即没有语义内容.它所做的只是改变视觉布局,即演示.

你最好使用样式来改变边距,边框或填充以达到你想要的效果.


Sam*_*son 21

使用段落边距代替垂直间距有什么问题?

<p>Hello World</p>
<p>This is much cleaner than using empty tags with non-breaking spaces.</p>
Run Code Online (Sandbox Code Playgroud)

  • 在你的情况下,我会选择不同的<p>类. (4认同)
  • 如果必须,你可以做`<p style ="border-bottom:5em;"> Hello World </ p>`.比空白段好. (3认同)

Gre*_*reg 8

正确的方法是使用CSS:使用margin-topmargin-bottom.

<p>&nbsp;</p>是非常可怕的...我宁愿看到<br>那个(即使它可能不那么"正确").