xhtml与html有什么区别? -凯发官网入口
文档结构
xhtml doctype 是强制性的
中的 xml namespace 属性是强制性的
、、
以及 <body> 也是强制性的</p><p>元素语法</p><p>xhtml 元素必须正确嵌套</p><p>xhtml 元素必须始终关闭</p><p>xhtml 元素必须小写</p><p>xhtml 文档必须有一个根元素</p><p>属性语法</p><p>xhtml 属性必须使用小写</p><p>xhtml 属性值必须用引号包围</p><p>xhtml 属性最小化也是禁止的</p><p id="articleheader6" style="box-sizing: border-box; font-family: "helvetica neue", helvetica, arial, sans-serif; line-height: 1.1; color: rgb(51, 51, 51); margin-top: 10px; margin-bottom: 10px; font-size: 23px; white-space: normal; background-color: rgb(255, 255, 255);"><!doctype ....>是强制性的</p><p>xhtml 文档必须进行 xhtml 文档类型声明(xhtml doctype declaration)。</p><p>您可以在 w3school 的标签参考手册中找到完整的 xhtml 文档类型。</p><p><html>, <head>, <title>, 和 <body> 元素也必须存在,并且必须使用 <html> 中的 xmlns 属性为文档规定 xml 命名空间。</p><p>下面的例子展示了带有最少的必需标签的 xhtml 文档:</p><blockquote><p><!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en"<br/> "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"><br/><br/> <html xmlns="http://www.w3.org/1999/xhtml"><br/><br/> <head><br/> <title>title of document ......
xhtml 元素必须合理嵌套
在 html 中,一些元素可以不互相嵌套,像这样:
this text is bold and italic
在 xhtml 中,所有的元素都必须互相合理地嵌套,像这样:
this text is bold and italic
xhtml 元素必须有关闭标签
错误示例:
this is a paragraph
this is another paragraph
正确示例:
this is a paragraph
this is another paragraph
空元素必须包含关闭标签
错误示例:
a break:
a horizontal rule:
an image:
正确示例:
a break:
a horizontal rule:
an image:
xhtml 元素必须是小写
错误示例:
this is a paragraph
正确示例:
this is a paragraph
属性名称必须是小写
错误示例:
正确示例:
属性值必须有引号
错误示例:
正确示例:
不允许属性简写
错误示例:
正确示例:
如何将 html 转换为 xhtml
添加一个 xhtml 到你的网页中
添加 xmlns 属性添加到每个页面的html元素中。
改变所有的元素为小写
关闭所有的空元素
修改所有的属性名称为小写
所有属性值添加引号