为什么我不能使用<p> </p>?

时间:2014-02-06 16:57:23

标签: html

我找不到令人信服的答案。在语义HTML方面是错误的吗? SEO不友好?辅助功能?

很多WYSIWYG编辑都在使用它。我认为这是在段落之间添加一些额外空间的好方法,就像你在编写文档时想要表达两个特定段落之间的“额外区分”一样。当然你可以用CSS做到这一点,但是你需要添加额外的类:

<p class="extra-space">
  Some text
</p>
<p>
  Other topic
</p>

我确信这不是屏幕阅读器的问题。和语义......为什么“空段”本身没有有效意义?

2 个答案:

答案 0 :(得分:8)

这是因为空段落根本不是段落。一个段落被定义为“一个段落是一个独立的话语单元,用于处理特定的观点或想法。” (Wikipedia

从排版的角度来看,还有其他一些元素可以帮助以更加语义的方式分离内容。如果下一段很重要,你可能想在它前面添加一个标题。

您还违反了分离内容和设计的规则。这不是一个好主意。想想你正在写的博客。如果你这样做,你的排版外观可能会变得完全不一致,因为有时你使用2个空段落,有时候没有。混合内容和外观并不是一个好主意。

答案 1 :(得分:1)

语义方面是错误的,因为这些语义定义了一种正确“与”机器“对话”的方法。 虽然它显示得很好,但是当你需要一些自动化过程时它会成为一个问题。

从另一个角度来看,让我们说你有一个食谱,当你把它告诉别人时效果很好。在某些时候,你正在写下自动机器人的配方。

而不是写“在搅拌机中加冰淇淋” 你正在写“在混合器中添加我的尖叫声”

当你听到它时,它是一样的。 当有人读它,并且可以纠正错误时,没问题。 机器人什么时候读它?