Xhtml 是使用 XML 重新设计的 html
现在已经不推荐使用 XHTML 了,如果你想了解 HTML 的发展史,可以继续深入看看。什么是 XHTML ?
XHTML 指的是可扩展超文本 标记 语言
XHTML 与 HTML 4.01 几乎是相同的
XHTML 是更严格更纯净的 HTML 版本
XHTML 是以 XML 应用的方式定义的 HTML
XHTML 是 2001 年 1 月 发布的 W3C 推荐标准
XHTML 得到所有主流浏览器的 支持
为什么使用 XHTML ?
因特网上的很多 页面 包含了 "糟糕" 的 HTML
比如下面的 HTML 代码 运行起来非常正常 ( 即使它并未遵守 HTML 规则 )
<html> <head> < Meta ?charset="utf-8"> <title>这是 一个 不规范的?HTML</title> <body> <h1>不规范的?HTML <p>这是 一个 段落 </body>XML 是一种必须正确 标记 且格式良好的 标记 语言
所以,通过结合 XML 和 HTML 的长处,开发出了 XHTML
XHTML 是作为 XML 被重新设计的 HTML
与 HTML 相比最重要的区别
文档结构
XHTML DOCTYPE 是?强制性的
<html> 中的 XML namespace 属性 是?强制性的
<html>、<head>、<title> 以及 <body> 也是?强制性的
元素语法
XHTML 元素必须?正确嵌套
XHTML 元素必须始终? 关闭
XHTML 元素必须?小写
XHTML 文档必须有? 一个 根元素
属性 语法
XHTML 属性 必须使用?小写
XHTML 属性 值必须用?引号包围
XHTML 属性 最小化也是? 禁止 的
<!DOCTYPE ....> 是强制性的
XHTML 文档必须进行 XHTML 文档类型声明 ( XHTML DOCTYPE decl ara tion )
<html>,<head>,<title>,和 <body> 元素也必须存在,并且必须使用 <html> 中的 xmlns 属性 为文档规定 xml 命名空间
下面的范例演示了带有最少的必需 标签 的 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> ??< Meta ?charset="utf-8"> ??<title>前端之家?f2er.com</title> </head> <body> 文档 内容 </body> </html>XHTML 元素必须合理嵌套
HTML 中一些元素可以不互相嵌套
<b><i>粗体和斜体文本</b></i>但 XHTML 强制要求所有的元素都必须互相正确地嵌套
<b><i>粗体和斜体文本</i></b>XHTML 元素必须有 关闭 标签
准确的说,就是有始有终
错误 的 XHTML 片段
<p>这是 一个 段落 <p>这是另外 一个 段落正确的 XHTML 片段
<p>这是 一个 段落</p> <p>这是另外 一个 段落</p>空元素必须包含 关闭 标签
错误 的 XHTML 片段
分行:<br> 水平线:?<hr> 图片 :?<img?src="happy.gif"?alt="Happy?face">正确的 XHTML 片段
分行:<br?/> 水平线:?<hr?/> 图片 :?<img?src="happy.gif"?alt="Happy?face"?/>XHTML 标签 元素必须是小写
错误 的 XHTML 片段
<BODY> <P>这是 一个 段落</P> </BODY>正确的 XHTML 片段
<body> <p>这是 一个 段落</p> </body>属性 名称 必须是小写
错误 的 XHTML 片段
<table?WIDTH="100%">正确的 XHTML 片段
<table?width="100%">属性 值必须有引号
错误 的 XHTML 片段
<table?width=100%>正确的 XHTML 片段
<table?width="100%">不允许 属性 简写
错误 的 XHTML 片段
<input?checked> <input?readonly> <input? dis abled> <option?selected>正确的 XHTML 片段
<input?checked="checked"> <input?readonly="readonly"> <input? dis abled=" dis abled"> <option?selected="selected">如何将 HTML 转换为 XHTML
添加 一个 XHTML <!DOCTYPE> 到网页中
添加 xmlns 属性 添加 到每个 页面 的 html 元素中
改变所有的元素为小写
关闭 所有的空元素
修改 所有的 属性 名称 为小写
所有 属性 值 添加 引号
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://haodehen.cn/did91839