关闭

XHTML 简介 与XHTML差异

标签: HTMLXHTML简介差异
872人阅读 评论(0) 收藏 举报
分类:

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 : 当鼠标按钮被松开时执行脚本

1
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:177156次
    • 积分:3463
    • 等级:
    • 排名:第9956名
    • 原创:146篇
    • 转载:48篇
    • 译文:0篇
    • 评论:29条
    最新评论