我一直想知道我是否可以使用<p> </p>
(只是段落中的空格)而不是<br />
因为我喜欢保持我的代码语义和思想,如果这是正确的,现在已经困扰了我一段时间。我见过WYSIWSG编辑器(TinyMCE)使用它,但我仍然宁愿然后再做错了。
答案 0 :(得分:37)
这不是“语义”,一个空段落或多或少都不能存在于语义上。它不包含任何信息,即没有语义内容。它所做的只是改变视觉布局,即演示。
使用样式来改变边距,边框或填充以达到你想要的效果,你会好得多。
答案 1 :(得分:21)
使用段落的边距代替垂直间距有什么问题?
<p>Hello World</p>
<p>This is much cleaner than using empty tags with non-breaking spaces.</p>
答案 2 :(得分:8)
正确的方法是使用CSS:使用margin-top
或margin-bottom
。
<p> </p>
非常可怕......我宁愿看<br>
而不是(尽管它可能不那么“正确”)。
答案 3 :(得分:3)
&LT p为H.;&安培; NBSP;&LT; / p为H.不是语义,所以我不知道这对你有什么帮助。
答案 4 :(得分:3)
您应该使用css设置段落之间的空格。
答案 5 :(得分:2)
我提倡在块级标记中包装项目,例如div
和p
。这样我也不需要。如果要分隔元素,则应使用边距。无论如何,你可以更准确地获得保证金。
答案 6 :(得分:1)
在你被迫换行的情况下,使用&lt; br /&gt;:它与空段落标签不同,实际上意味着'换行'。尽管如此,几乎总是有更好的方法。
答案 7 :(得分:-4)
这是HTML。你可以使用它想要的任何东西,只要你确定它将在你将要使用的所有浏览器上呈现你想要的方式。我不明白你的意思是“保持我的代码语义”所以我不确定你对<br>
的问题是什么。但如果您正在谈论格式化等,请转向CSS。