XHTML之学习记录

XHTML 是什么?

  • XHTML 指可扩展超文本标签语言(EXtensible HyperText Markup Language)。

  • XHTML 的目标是取代 HTML。(逐步取代)

  • XHTML 与 HTML 4.01 几乎是相同的。

  • XHTML 是更严格更纯净的 HTML 版本。

  • XHTML 是作为一种 XML 应用被重新定义的 HTML。

  • XHTML 是一个 W3C 标准

XHTML 与 HTML的区别(主要不同)

XHTML元素必须被正确的嵌套

XHTML元素必须被关闭(双标签标签需要对应的结尾标签</标签名>;单标签结尾需要加 ‘空格+ / ’来关闭标签)

标签名必须用小写字母

XHTML必须有根元素<html>

  所有XHTML文件必须被嵌套在根节点<html></html>元素中,其他的元素可以有子元素,且子元素必须是成对的(闭标签)被嵌套在父元素中

XHTML语法

  • 属性名称必须小写

  • 属性值必须加引号

  • 属性不能简写

  正确写法:

<input checked="checked" />
<input readonly="readonly" />
<input disabled="disabled" />
<option selected="selected" />
<frame noresize="noresize" />

  重要的兼容性提示:

    在单标签结尾应该在 "/" 符号前添加一个额外的空格,以使你的 XHTML 与当今的浏览器相兼容。

  • 用 Id 属性代替 name 属性

  • XHTML DTD 定义了强制使用的 HTML 元素

    所有 XHTML 文档必须进行文件类型声明(DOCTYPE declaration)。在 XHTML 文档中必须存在html、head、body元素,而 title 元素必须位于在 head 元素中。

    <!DOCTYPE Doctype goes here>
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <title>Title goes here</title>
    </head>
    <body>
    </body>
    </html>

    提示:在 XHTML 中,<html> 标签内的 xmlns 属性是必需的。然而,即使当 XHTML 文档中没有这个属性时,w3.org 的验证工具也不会提示错误。这是因为,"xmlns=http://www.w3.org/1999/xhtml" 是一个固定的值,即使你没有把它包含在代码中,这个值也会被添加到 <html> 标签中。

原链接:https://www.w3school.com.cn/xhtml/index.asp

--仅用作学习记录

原文地址:https://www.cnblogs.com/emilyzz/p/14178538.html