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

因为我喜欢保留我的代码语义,并认为这是否正确,现在一直困扰着我。我已经看到Wysiwsg编辑器(Tinymce)使用此方法,但我仍然宁愿问那做错了。

有帮助吗?

解决方案

使用段落的边距进行垂直间距有什么问题?

<p>Hello World</p>
<p>This is much cleaner than using empty tags with non-breaking spaces.</p>

其他提示

这不是“语义”,一个空的段落或多或少是语义上不可能存在的。它不包含信息,即没有语义内容。它所做的就是更改视觉布局,即演示文稿。

您最好使用样式来改变边缘,边界或填充以实现您追求的效果。

正确的方法是使用CSS:使用 margin-top 或者 margin-bottom.

<p>&nbsp;</p> 非常可怕...我宁愿看到 <br> 比这(即使它可能不那么“正确”)。

u003Cp>u003C/p>不是语义,所以我不知道这对您有何帮助。

您应该使用CSS设置段落之间的空间。

我主张将项目包装在块级标签中,例如 divps。这样,我也不需要。如果您想散布元素,则应使用保证金。无论如何,您都可以更准确。

在您被迫休息的情况下,请使用u003Cbr />:它与空段落标签不同,实际上是 意思是 '越线'。不过,几乎总是有更好的方法来做事。

是html。只要您确定它将在要使用的所有浏览器上呈现您想要的方式,就可以使用任何想要的东西。我不明白您的意思是“保持我的代码语义”,所以我不确定您的问题 <br> 是。但是,如果您谈论格式化等,请转向CSS。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top