过渡的
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhml1-transtitional.dtd">
严格的
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
框架
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
XHTML模块
Applet Module(Applet模块):定义已被废弃的applet元素。
Base Module(基础模块):定义基本元素
Basic Forms Module(基础表单模块):定义基本的表单元素(forms)
Basic Tables Module(基础表格模块):定义基本的表格元素(table)
Bi-directional Text Module(双向文本模块):定义bdo元素。
Client Image Map Module(客户端图像映射模块):定义浏览器端图像映射元素(image map elements)。
Edit Module(编辑模块):定义编辑元素删除和插入。
Forms Module(表单模块):定义所以在表单中使用的元素。
Frames Module(框架模块):定义frameset元素。
Hypertext Module(超文本模块):定义a元素。
Iframe Module(内联框架模块):定义iframe元素。
Image Module(图像模块):定义图像元素(img)。
Intrinsic Events Module:定义事件属性(event),比如onblur和onchange。
Legacy Module(遗留模块):定义被废弃的元素和属性。
Link Module(链接模块):定义链接(link)元素。
List Module(列表模块):定义列表元素ol,li,ul,dd,dt,dl
Metainformatioin Module(元信息模块):定义meta元素。
Name Identification Moudle(名称识别模块):定义已被废弃的name属性。
Object Module(对象模块):定义对象元素(object)和param元素。
Presentation Module(表现模块):定义表现元素比如b和i。
Scripting Module(脚本模块):定义脚本(script)和无脚本(noscript)元素。
Server Image Map Module(服务器端图像映射模块):定义服务器端图像映射(server side image map)元素。
Structure Module(结构模块):定义以下元素html,head,title,body
Style Attribute Module(样式属性模块):定义样式属性。
Style Sheet Module(样式表模块):定义样式元素。
Tables Module(表格模块):定义用于表格中的元素。
Target Module(Target模块):定义target属性。
Text Module(文本模块):定义文本容器元素(text container),比如p和h1。
注:已被废弃的元素不应用于XHTML中。
核心属性:
class,id,style,title
注:不提供这些属性的标签:base,head,html,meta,param,script,style,title
语言属性:
dir(值:ltr|rtl)设置文本方向
lang
键盘属性:
accesskey:设置访问某元素的键盘快捷键
tabindex:设置某元素的tab次序
事件
窗口事件(Window Events 在body和frameset元素中有效)
onload:当文档被载入时执行脚本
onunlode:当文档被卸下时执行脚本
表单元素事件(Form Element Events 仅在表单元素中有效)
onchange:当元素改变时执行脚本
onsubmit:当表单被提交时执行脚本
onreset:当表单被重置时执行脚本
onselect:当元素被选取时执行脚本
onblur:当元素失去焦点时执行脚本
onfocus:当元素获得焦点时执行脚本
键盘事件(Keyboard Events)
onkeydown:键盘被按下时执行脚本
onkeypress:当键盘被按下后又松开时执行脚本
onkeyup:当键盘被松开时执行脚本
注:在base,bdo,br,frame,frameset,head,html,iframe,meta,param,script,style,title元素中无效
鼠标事件(Mouse Events)
onclick:单击时执行脚本
ondblclick:双击时执行脚本
onmousedown:按钮被按下时执行脚本
onmousemove:当鼠标指针移动时执行脚本
onmouseout:当鼠标指针移出某元素时执行脚本
onmouseover:当鼠标指针悬停于某元素之上时执行脚本
onmouseup:当鼠标按钮被松开时执行脚本
注:在base,bdo,br,frame,frameset,head,html,iframe,meta,param,script,style,title元素中无效
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhml1-transtitional.dtd">
严格的
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
框架
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
XHTML模块
Applet Module(Applet模块):定义已被废弃的applet元素。
Base Module(基础模块):定义基本元素
Basic Forms Module(基础表单模块):定义基本的表单元素(forms)
Basic Tables Module(基础表格模块):定义基本的表格元素(table)
Bi-directional Text Module(双向文本模块):定义bdo元素。
Client Image Map Module(客户端图像映射模块):定义浏览器端图像映射元素(image map elements)。
Edit Module(编辑模块):定义编辑元素删除和插入。
Forms Module(表单模块):定义所以在表单中使用的元素。
Frames Module(框架模块):定义frameset元素。
Hypertext Module(超文本模块):定义a元素。
Iframe Module(内联框架模块):定义iframe元素。
Image Module(图像模块):定义图像元素(img)。
Intrinsic Events Module:定义事件属性(event),比如onblur和onchange。
Legacy Module(遗留模块):定义被废弃的元素和属性。
Link Module(链接模块):定义链接(link)元素。
List Module(列表模块):定义列表元素ol,li,ul,dd,dt,dl
Metainformatioin Module(元信息模块):定义meta元素。
Name Identification Moudle(名称识别模块):定义已被废弃的name属性。
Object Module(对象模块):定义对象元素(object)和param元素。
Presentation Module(表现模块):定义表现元素比如b和i。
Scripting Module(脚本模块):定义脚本(script)和无脚本(noscript)元素。
Server Image Map Module(服务器端图像映射模块):定义服务器端图像映射(server side image map)元素。
Structure Module(结构模块):定义以下元素html,head,title,body
Style Attribute Module(样式属性模块):定义样式属性。
Style Sheet Module(样式表模块):定义样式元素。
Tables Module(表格模块):定义用于表格中的元素。
Target Module(Target模块):定义target属性。
Text Module(文本模块):定义文本容器元素(text container),比如p和h1。
注:已被废弃的元素不应用于XHTML中。
核心属性:
class,id,style,title
注:不提供这些属性的标签:base,head,html,meta,param,script,style,title
语言属性:
dir(值:ltr|rtl)设置文本方向
lang
键盘属性:
accesskey:设置访问某元素的键盘快捷键
tabindex:设置某元素的tab次序
事件
窗口事件(Window Events 在body和frameset元素中有效)
onload:当文档被载入时执行脚本
onunlode:当文档被卸下时执行脚本
表单元素事件(Form Element Events 仅在表单元素中有效)
onchange:当元素改变时执行脚本
onsubmit:当表单被提交时执行脚本
onreset:当表单被重置时执行脚本
onselect:当元素被选取时执行脚本
onblur:当元素失去焦点时执行脚本
onfocus:当元素获得焦点时执行脚本
键盘事件(Keyboard Events)
onkeydown:键盘被按下时执行脚本
onkeypress:当键盘被按下后又松开时执行脚本
onkeyup:当键盘被松开时执行脚本
注:在base,bdo,br,frame,frameset,head,html,iframe,meta,param,script,style,title元素中无效
鼠标事件(Mouse Events)
onclick:单击时执行脚本
ondblclick:双击时执行脚本
onmousedown:按钮被按下时执行脚本
onmousemove:当鼠标指针移动时执行脚本
onmouseout:当鼠标指针移出某元素时执行脚本
onmouseover:当鼠标指针悬停于某元素之上时执行脚本
onmouseup:当鼠标按钮被松开时执行脚本
注:在base,bdo,br,frame,frameset,head,html,iframe,meta,param,script,style,title元素中无效
学习自http://www.w3school.com.cn/index.html
来源:oschina
链接:https://my.oschina.net/u/1254900/blog/175191