【问题标题】:XHTML transitional self closing tagsXHTML 过渡自闭合标签
【发布时间】:2017-09-11 09:24:14
【问题描述】:

我正在使用

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

Doctype 并注意我被建议的元素,例如

<P /> instead of <p> </p>

在我的 Eclipse IDE 中。这只是一个自闭标签吗?大写字母是某种标准吗?

【问题讨论】:

  • 不,&lt;P /&gt; 不是有效的 XHTML。如果您的软件建议在 XHTML 环境中将

    更改为

    ,那就错了。倾倒它。或者至少,不要听它的建议。

标签: xhtml


【解决方案1】:

是的,&lt;p /&gt;&lt;p&gt;&lt;/p&gt; 的自闭合标签,在 XHTML(但不是 HTML5)中有效

所有支持 XHTML 的浏览器都支持 every tag 的自闭合语法:

在 DTD 中声明为 EMPTY 的元素可以有一个结束标记,也可以使用空元素速记(请参阅空元素)。

话虽如此,一个自闭的段落是没有意义的。

请务必注意,XHTML 元素 must 必须小写:

XHTML 文档的所有 HTML 元素和属性名称必须使用小写。这种差异是必要的,因为 XML 是区分大小写的,例如&lt;li&gt;&lt;LI&gt; 是不同的标签。

同样重要的是要注意 XHTML doctype过时 as of 2012。我强烈建议改用 HTML 5。

希望这会有所帮助! :)

【讨论】:

  • &lt;p /&gt;(至少使用小写的 p)是有效且格式良好的 XML,但出于可互换性原因,无论如何还是建议编写 &lt;p&gt;&lt;/p&gt;。只有 void 元素才真正应该用自闭标签编写。
猜你喜欢
  • 2012-01-28
  • 1970-01-01
  • 2013-03-23
  • 1970-01-01
  • 2010-09-20
  • 2013-07-19
  • 1970-01-01
  • 2011-05-08
  • 1970-01-01
相关资源
最近更新 更多