HTML
和 XHTML
XHTML类似于HTML,基于可扩展标记语言XML.
什么是XHTML?
XHTML 是 (E
X
tensible
H
yper
T
ext
M
arkup
L
anguage)
的缩写。(可扩展超文本标记语言)
XHTML几乎与HTML 4.01相同
XHTML是更严格和简洁的HTML
XHTML是作为XML应用定义的HTML
XHTML支持所有浏览器.
什么是XHTML?
在互联网上许多页面包含“不严谨的”HTML.
下面的HTML代码在浏览器中正常显示.(即使它没有遵循HTML规则):
这是一个不严谨的HTML不严谨的HTML
这是一个段落
XML是一种标记语言,它要求文档必须标记正确的并且"有良好的格式".
目前市场上的各种浏览器由不同的技术组成.一些浏览器在计算机上运行,一些浏览器在手机或其他小设备上运行.小设备通常缺乏资源或被解释成"不严谨的"标记语言.
因此 - 通过合并HTML和XML的优势,XHTML诞生了.
XHTML是HTML遵循XML设计的.
与HTML最大的不同:
文档结构
XHTML的文档类型要求
强制存在
XML的命名空间属性在中要求
强制存在
,
, , 和 要求强制存在
XHTML 元素
XHTML 元素必须
正确嵌套
XHTML 元素必须有
关闭标签
XHTML 元素必须
小写
XHTML 文档必须有
根元素
XHTML 属性
属性名必须是
小写字母
属性值必须有
引号
属性
禁止简写
必须有文档类型标识 ...>
XHTML文档必须有XHTML文档类型声明.
必须有,
, , 和 元素,并且必须在中的xmlns属性中为文档指定xml名片空间.下例展示了一个XHTML文档中的最小标签需求:
/p>
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
文档类型......
XHTML元素间必须正确嵌套
在HTML中,一些元素彼此之间可以存在错误的嵌套(在浏览其中能正常显示),如:
这个文本有粗体和斜体
在XHTML中, 所有元素必须彼此之间正确嵌套,如:
这个文本有粗体和斜体
XHTML 元素必须有关闭标签
错误的写法:
这是个段落
这是另一个段落
正确写法:
这是个段落
这是另一个段落
空标签必须关闭
错误写法:
换行:
水平线:
图片:
正确写法:
换行:
水平线:
图片:
/>
XHTML 元素必须是小写字母
错误写法:
这是个段落
正确写法:
这是个段落
属性名必须是小写字母
错误写法:
正确写法:
属性值必须加上引号
错误写法:
正确写法:
属性禁止简写
错误写法:
正确写法:
如何将HTLM转换成XHTML
在每个网页的头部添加上XHTML文档类型
给html元素添加xmlns属性
所有元素名小写
所有空标签添加关闭
所有属性名转换成小写字母
所有属性值加上引号
使用W3C校验器来判断XHTML是否有效
在输入框中添上您要验证的网址: