在html中使用'裸'文本是一种好习惯吗?

时间:2011-01-17 03:13:19

标签: html

不确定如何表达这一点,但我的意思是使用<h1>My name is</h1>Radu而不是<h1>My name is</h1><p>Radu</p>。显然不是h1元素的最佳用法,但我认为可以原谅。那么,是否应该用适当的标签包装所有HTML?

3 个答案:

答案 0 :(得分:3)

不,这不是一个好的做法。在实践中,它可能不会受到伤害,但它在技术上是“错误的”,因为HTML规范不允许在正文中使用裸文本。浏览器会原谅你,并且通常将它们包装在其他元素中(如果你使用Firebug或其他东西检查DOM树)。

在XHTML中,它是完全被禁止的。

答案 1 :(得分:2)

所有文字都“包含在”<body>标记中。没有理由为什么它必须进一步包装。在您的示例中,您实际上是通过添加<p>块来更改页面的“语义”;无论哪一个表达你想要的是正确的。

答案 2 :(得分:1)

取决于 DOCTYPE

一般来说,“最佳做法”是由W3C及其验证服务决定的,如果它通过了对您预期的DOCTYPE的验证,我说你很高兴。许多“更高级别”的DOCTYPE要求大多数/所有文本节点都包含在某种形式的DOM节点中。

相关问题