XHTML 教程
XHTML 是更严谨更纯净的 HTML 版本
XHTML 的目标是取代 HTML
XHTML 的目标是取代 HTML
XHTML 包含了所有与 XML 语法结合的 HTML 4.01 元素
XHTML 与 HTML 之间的差异
最主要的不同:
XHTML 元素必须被正确地嵌套。
XHTML 元素必须被关闭。
标签名必须用小写字母。
XHTML 文档必须拥有根元素。
XHTML 语法
属性名称必须小写
属性值必须加引号
属性不能简写
用 Id 属性代替 name 属性
XHTML DTD 定义了强制使用的 HTML 元素
语言属性(lang)
lang 属性应用于几乎所有的 XHTML 元素。它定义元素内部的内容的所用语言的类型。
如果在某元素中使用 lang 属性,就必须添加额外的 xml:lang,像这样:
<div lang="no" xml:lang="no">Heia Norge!</div>
XHTML DTD
XHTML 定义了三种文件类型声明
使用最普遍的是 XHTML Transitional
<!DOCTYPE> 是强制使用的
一个 XHTML 文档有三个主要的部分:
DOCTYPE
Head
Body
存在三种XHTML文档类型:
STRICT(严格类型)
TRANSITIONAL(过渡类型)
FRAMESET(框架类型)
XHTML 验证
XHTML 文档是根据文档类型声明进行验证的
XHTML 文档是根据文档类型声明(DTD)进行验证的。只有将正确的 DTD 添加到文件的首行,XHTML 文件才会被正确地验证
XHTML 模块
XHTML 模块化模型定义了 XHTML 的模块
W3C 已将 XHTML 的定义分为28种模型
XHTML 标准属性
HTML 标签拥有属性。每个标签的特殊属性均被列于每个标签描述之下
核心属性 (Core Attributes)
class : 元素的类(class)
id : 元素的某个特定id
style : 内联样式定义
title : 显示于提示工具中的文本
语言属性 (Language Attributes)
dir : 设置文本的方向
lang : 设置语言代码
键盘属性 (Keyboard Attributes)
accesskey : 设置访问某元素的键盘快捷键
tabindex :设置某元素的Tab次序
XHTML 事件属性
窗口事件 (Window Events)
onload : 当文档被载入时执行脚本
onunload : 当文档被卸下时执行脚本
表单元素事件 (Form Element Events)
onchange : 当元素改变时执行脚本
onsubmit : 当表单被提交时执行脚本
onreset : 当表单被重置时执行脚本
onselect : 当元素被选取时执行脚本
onblur : 当元素失去焦点时执行脚本
onfocus : 当元素获得焦点时执行脚本
键盘事件 (Keyboard Events)
onkeydown : 当键盘被按下时执行脚本
onkeypress : 当键盘被按下后又松开时执行脚本
onkeyup : 当键盘被松开时执行脚本
鼠标事件 (Mouse Events)
onclick : 当鼠标被单击时执行脚本
ondblclick : 当鼠标被双击时执行脚本
onmousedown : 当鼠标按钮被按下时执行脚本
onmousemove : 当鼠标指针移动时执行脚本
onmouseout : 当鼠标指针移出某元素时执行脚本
onmouseover : 当鼠标指针悬停于某元素之上时执行脚本
onmouseup : 当鼠标按钮被松开时执行脚本