XHTML 简介 与XHTML差异

原创 2013年12月03日 22:52:15

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

HTML4,HTML5,XHTML 之间有什么区别?

我来从HTML的历史谈谈他们3者的区别。 在HTML的早期发展中,W3C成立之前,很多标准的制定都是在浏览器的开发者们互相讨论的情况下完成的,比如HTML 2.0, 3.2直到4.0, 4.01,这...
  • zuoluoboy
  • zuoluoboy
  • 2014年01月06日 20:49
  • 19837

XHTML5介绍(与HTML5的区别)

大多数网页设计师使用HTML5的人往往认为他们的工作与当今最先进的标记语言。事实上,HTML5词汇可以被用来与HTML和XML序列化,并且后者,称为XHTML5,比HTML5更先进,更精确。 ...
  • js931178805
  • js931178805
  • 2014年12月03日 10:27
  • 3082

xhtml,xml,html,和dhtml的关系和区别

XHTML产生的原因,一方面是为了和未来的XML大规模的应用接轨,一方面还要兼容目前的数以万计的用HTML编写的网页以及他们的设计者,开发者相兼容,于是便出现了这个东西。以HTML编写的网页中,标记使...
  • a519781181
  • a519781181
  • 2016年07月29日 10:47
  • 1664

HTML、XML和XHTML的联系与区别

HTML、XML和XHTML都是标准通用标记语言的一个子集。HTML被设计用来显示数据,其焦点是数据的外观;XML被设计用来传输和存储数据,其焦点是数据的内容;XHTML是更严格更纯净的 HTML 版...
  • TXJ_LH
  • TXJ_LH
  • 2015年04月27日 22:36
  • 1264

第七章、epub文件处理 -- 解析 .xhtml文件 (一)

https://github.com/geometer/FBReaderJ 第七章、epub文件处理 -- 解析 .xhtml文件 (一)   本章将介绍代码如何利用ZLTextPlainMo...
  • mafei852213034
  • mafei852213034
  • 2016年08月25日 19:39
  • 536

HTML4/4.01,XHTML 1.0/1.1/2.0,HTML5,之间有什么区别?

在HTML的早期发展中,W3C成立之前,很多标准的制定都是在浏览器的开发者们互相讨论的情况下完成的,比如HTML 2.0, 3.2直到4.0, 4.01,这些标准大部分都是所谓的retro-spec,...
  • flqljh
  • flqljh
  • 2015年11月14日 12:02
  • 1540

你真的在使用XHTML吗?(MIME类型/XHTML1.0与XHTML1.1区别)

总结:除非你使用application/XHTML+xml”这个MIME类型来发布你的网页,否则你所谓的“XHTML”只是名义上的XML而已。...
  • ruoyiqing
  • ruoyiqing
  • 2014年09月03日 13:09
  • 906

XHTML文档类型

xhtml1.0支持三种DTD(文档类型定义)声明:过渡性(Transitional)、严格型(Strict)和框架型(Frameset)。 过渡型 过渡型文档类型对于标签和属性的语法要求不是...
  • hualala_32
  • hualala_32
  • 2017年05月24日 19:59
  • 192

有关于用JTidy处理HTML转化为标准的XHTML或者XMl出现空的问题

最近在项目中遇到了一个无法
  • cyforever_cool
  • cyforever_cool
  • 2014年07月02日 09:16
  • 1306

第九章、epub文件处理 -- 显示.xhtml文件

https://github.com/geometer/FBReaderJ 第九章、epub文件处理 -- 显示.xhtml文件 经历了“千难万险”,我们终于进入了 XML 文件处理的最后...
  • mafei852213034
  • mafei852213034
  • 2016年08月25日 19:43
  • 373
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:XHTML 简介 与XHTML差异
举报原因:
原因补充:

(最多只允许输入30个字)