好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

HTML XHTML 推荐标准

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 元素中

改变所有的元素为小写

关闭 所有的空元素

修改 所有的 属性 名称 为小写

所有 属性 值 添加 引号

查看更多关于HTML XHTML 推荐标准的详细内容...

  阅读:40次

上一篇

下一篇

第1节:HTML 编辑器    第2节:HTML 基础教程    第3节:HTML 简介    第4节:HTML 表格    第5节:HTML 图像    第6节:HTML 样式 CSS    第7节:HTML 头部<head>    第8节:HTML 链接    第9节:HTML 段落    第10节:HTML 文本格式化    第11节:HTML 标题    第12节:HTML 格式    第13节:HTML 属性    第14节:HTML 标签    第15节:HTML 元素    第16节:HTML 构建块    第17节:HTML 列表    第18节:HTML 布局    第19节:HTML URL    第20节:HTML 字符实体    第21节:HTML 脚本    第22节:HTML 颜色值    第23节:HTML 颜色名    第24节:HTML 颜色    第25节:HTML 框架    第26节:HTML 表单    第27节:HTML 区块    第28节:学习完HTML,下一步该学习什么?    第29节:HTML 速查    第30节:HTML XHTML 推荐标准    第31节:HTML 多媒体    第32节:HTML 插件    第33节:HTML 音频 Audio    第34节:HTML 视频 Videos