XHTML总结
2016-04-30 14:16
477 查看
XHTML 指可扩展超文本标签语言(EXtensible HyperText Markup Language)。
XML 是一种标记化语言,其中所有的东西都要被正确的标记,以产生形式良好的文档。
XML 用来描述数据,而 HTML 则用来显示数据。
· XHTML 元素必须被关闭。
· 标签名必须用小写字母。
· XHTML 文档必须拥有根元素。
所有的XHTML元素必须被嵌套在<html>根元素中其余所有的元素均可有子元素。子元素
必须是成对的且被嵌套在其父元素之中。
· 属性值必须加引号
· 属性不能简写
· 用 id 属性代替 name 属性
· XHTML DTD 定义了强制使用的 HTML 元素
例如:<br />(br与/之间有一个空格)
lang 属性应用于几乎所有的 XHTML 元素。它定义元素内部的内容的所用语言的类型。
如果在某元素中使用 lang 属性,就必须添加额外的 xml:lang。
例如:<div lang="no"
xml:lang="no">Heia Norge!</div>
所有 XHTML 文档必须进行文件类型声明(DOCTYPE declaration)。在 XHTML 文档中必须存在html、head、title、body元素,而title 元素必须位于在 head 元素中。
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Title goes here</title>
</head>
<body>
</body>
</html>[/code]
提示:在 XHTML 中,<html> 标签内的 xmlns 属性是必需的。然而,即使当 XHTML 文档中没有这个属性时,w3.org 的验证工具也不会提示错误。这是因为,"xmlns=http://www.w3.org/1999/xhtml" 是一个固定的值,即使你没有把它包含在代码中,这个值也会被添加到 <html> 标签中。
使用最普遍的是 XHTML Transitional。
文档类型声明定义文档的类型:
DTD 规定了使用通用标记语言(SGML)的网页的语法。
诸如 HTML 这样的通用标记语言应该使用 DTD 来规定应用于某种特定文档中的标签的规则,这些规则包括一系列的元素和实体的声明。
在通用标记语言(SGML)的文档类型声明或 DTD 中,XHTML 被详细地进行了描述。
XHTML DTD 使用精确的可被计算机读取的语言来描述合法的 XHTML 标记的语法和句法。
XML 是一种标记化语言,其中所有的东西都要被正确的标记,以产生形式良好的文档。
XML 用来描述数据,而 HTML 则用来显示数据。
XHTML与HTML最主要的不同:
· XHTML 元素必须被正确地嵌套。· XHTML 元素必须被关闭。
· 标签名必须用小写字母。
· XHTML 文档必须拥有根元素。
所有的XHTML元素必须被嵌套在<html>根元素中其余所有的元素均可有子元素。子元素
必须是成对的且被嵌套在其父元素之中。
【XHTML 语法规则】
· 属性名称必须小写· 属性值必须加引号
· 属性不能简写
· 用 id 属性代替 name 属性
· XHTML DTD 定义了强制使用的 HTML 元素
重要的兼容性提示:
你应该在 "/" 符号前添加一个额外的空格,以使你的 XHTML 与当今的浏览器相兼容。例如:<br />(br与/之间有一个空格)
语言属性(lang)
lang 属性应用于几乎所有的 XHTML 元素。它定义元素内部的内容的所用语言的类型。如果在某元素中使用 lang 属性,就必须添加额外的 xml:lang。
例如:<div lang="no"
xml:lang="no">Heia Norge!</div>
强制使用的 XHTML 元素
所有 XHTML 文档必须进行文件类型声明(DOCTYPE declaration)。在 XHTML 文档中必须存在html、head、title、body元素,而title 元素必须位于在 head 元素中。<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Title goes here</title>
</head>
<body>
</body>
</html>[/code]
提示:在 XHTML 中,<html> 标签内的 xmlns 属性是必需的。然而,即使当 XHTML 文档中没有这个属性时,w3.org 的验证工具也不会提示错误。这是因为,"xmlns=http://www.w3.org/1999/xhtml" 是一个固定的值,即使你没有把它包含在代码中,这个值也会被添加到 <html> 标签中。
【XHTML DTD】
XHTML 定义了三种文件类型声明。使用最普遍的是 XHTML Transitional。
<!DOCTYPE> 是强制使用的。
文档类型声明定义文档的类型:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3种文档类型声明
DTD 规定了使用通用标记语言(SGML)的网页的语法。诸如 HTML 这样的通用标记语言应该使用 DTD 来规定应用于某种特定文档中的标签的规则,这些规则包括一系列的元素和实体的声明。
在通用标记语言(SGML)的文档类型声明或 DTD 中,XHTML 被详细地进行了描述。
XHTML DTD 使用精确的可被计算机读取的语言来描述合法的 XHTML 标记的语法和句法。
存在三种XHTML文档类型:
STRICT(严格类型)
TRANSITIONAL(过渡类型)
FRAMESET(框架类型)
XHTML 1.0 Strict
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict// a391 EN" "http://www.w3.org/TR/xhtml1/DTD/[code]xhtml1-strict.dtd">[/code]
XHTML 1.0 Transitional
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/[code]xhtml1-transitional.dtd">[/code]
XHTML 1.0 Frameset
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/[code]xhtml1-frameset.dtd">[/code]
相关文章推荐
- XHTML标签的自关闭写法的坏处分析
- 采用XHTML和CSS设计可重用可换肤的WEB站点的方法第1/4页
- 什么是HTML相关介绍
- 用xslt将xml解析成xhtml的代码
- python网络编程学习笔记(七):HTML和XHTML解析(HTMLParser、BeautifulSoup)
- HTML与XHTML的区别
- HTML5时代的XHTML
- 什么是XHTML
- XHTML编码七条基本规范
- XHTML-CSS写作建议
- 【嘉兴东臣PHP】html,css与js
- js获得浏览器窗口大小
- XHTML学习笔记
- html,xml,xhtml,文档类型,网页关键字和网页描述
- 我,嗯,csdn’
- JSR 168 翻译01(What is a Portal& portlet?)
- 详解CSS外部引用之link与@import的区别
- JS获取浏览器高度和宽度
- 使用ClientScriptManager向客户端注册脚本
- 有兴趣的人 可看看