自关闭 Span 标签:XHTML 和 HTML 的故事
HTML Span 是否可以使用 取决于基础文档类型定义 (DOCTYPE)。这种区别存在于 XHTML 和 HTML 之间。
XHTML:验证自闭合标签
使用 XHTML 时,所有主流浏览器都支持自闭合标签,例如 。在遵循 XML 语法的 XHTML 中,任何未在 DTD 中定义为空元素的自定义元素都必须显式关闭。因此,自关闭标签是有效的。
考虑以下示例,该示例是有效的,因为它将文档类型指定为 XHTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title></title> </head> <body> <h2>Will test page</h2> <p>some stuff <span class="drop" /></p> </body> </html>
HTML:使自关闭无效标签
但是,在 HTML 中,像 这样的自闭合标签可以在 HTML 中使用。无效。 HTML 遵循不同的语法,其中某些元素被定义为空元素。 Span 不包含在此列表中。
如果将 DOCTYPE 切换为 HTML,上面的示例将无效:
Will test page
some stuff
重要提示:
虽然如果 MIME 类型是 text/xml 或 application/xhtml xml,浏览器将正确解释所有自关闭标签,但对于用作 text/html 的页面(绝大多数),只有一组特定的标签可以自关闭.
有用的参考资料:
以上是HTML 中的 `` 标签可以自闭合吗?的详细内容。更多信息请关注PHP中文网其他相关文章!