html网页制作网站,网站 售前,网页设计的代码,官方模板文章目录前言一、XHTML 语法规则二、XHTML、HTML 文档类型说明三、XHTML 文档类型3.1、XHTML 1.0 过渡类型#xff08;Transitional#xff09;3.2、XHTML 1.0 严格类型#xff08;Strict#xff09;3.3、XHTML 1.0 框架类型#xff08;Frameset#xff09;3.4、XHTML 1.…
文章目录前言一、XHTML 语法规则二、XHTML、HTML 文档类型说明三、XHTML 文档类型3.1、XHTML 1.0 过渡类型Transitional3.2、XHTML 1.0 严格类型Strict3.3、XHTML 1.0 框架类型Frameset3.4、XHTML 1.1四、HTML 文档类型4.1、HTML 4.01 Strict4.2、HTML 4.01 Transitional4.3、HTML 4.01 Frameset4.4、HTML 5总结前言 可扩展超文本标记语言英语eXtensible HyperText Markup LanguageXHTML是一种标记语言表现方式与超文本标记语言HTML类似不过语法上更加严格。从继承关系上讲HTML 是一种基于标准通用标记语言SGML的应用是一种非常灵活的置标语言而 XHTML 则基于可扩展标记语言XMLXML 是 SGML 的一个子集。XHTML 1.0 在 2000 年 1 月 26 日成为 W3C 的推荐标准。通过本文我们将进一步了解 XHTML 语法规则及 HTML/XHTMLXHTML 1.0/XHTML 1.1 和 HTML 4.01/HTML 5 文档类型说明的发展历史。 我们都知道 XHTML 是 HTML 向 XML 发展的一种过渡技术它是使用 XML 的规则对 HTML 4.0 进行的扩展。
一、XHTML 语法规则
标准的 XHTML 遵循严格的 XML 语法规则。这些规则主要如下
文档之首必须使用 DOCTYPE 声明。文档的根元素必须是 html并且必须为其指定命名空间例如 html xmlshttp://www.w3.org/1999/xhtml元素必须正确嵌套。即当有标记嵌套使用时必须先结束里层的标记再结束外层的标记例如
b标记嵌套font colorred错误/b/font
b标记嵌套font colorred正确/font/b标记必须成对使用。每个元素都必须有结束标记除非在 DTD 中将其声明为 EMPTY。对于单标记必须在开始标记的右尖括号前加一反斜线如br/。标记名和属性名必须小写。属性值必须用引号括起来并且引号必须在英文状态下输入。每个属性都必须有属性值。HTML 标记的属性可以没有值而 XHTML 规定所有属性都必须有一个确定的值没有值得以属性名作为属性值例如 input typecheckbox nameshirt valueshort checkedchecked使用 id 作为标记的标识属性。script和style标记必须设置 type 属性。
二、XHTML、HTML 文档类型说明
规范的 HTML/XHTML 文档需要以!DOCTYPE标记开始。DOCTYPE 是 document type 的简写主要用来说明所使用的 XHTML 或者 HTML 是什么版本以及按什么规范来解析网页。
解析规范由 DOCTYPE 定义的 dtd文档类型定义所指定dtd 规定了使用通用标记语言的网页语法。
三、XHTML 文档类型
XHTML 1.0 提供了以下 3 种类型的 DOCTYPE。
3.1、XHTML 1.0 过渡类型Transitional
该 DTD 包含所有 HTML 元素和属性包括展示性的和弃用的元素比如 font。不允许框架集Framesets。必须以格式正确的 XML 来编写标记。
基本格式如下
!DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Transitional//EN
http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd3.2、XHTML 1.0 严格类型Strict
该 DTD 包含所有 HTML 元素和属性但不包括展示性的和弃用的元素比如 font。不允许框架集Framesets。必须以格式正确的 XML 来编写标记。
基本格式如下
!DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Strict//EN
http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd3.3、XHTML 1.0 框架类型Frameset
该 DTD 等同于 XHTML 1.0 Transitional但允许框架集内容。
基本格式如下
!DOCTYPE HTML PUBLIC -//W3C//DTD HTML 4.01 Frameset//EN
http://www.w3.org/TR/html4/frameset.dtd3.4、XHTML 1.1
该 DTD 等同于 XHTML 1.0 Strict但允许添加模型例如提供对东亚语系的 ruby 支持。
基本格式如下
!DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.1//EN http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd四、HTML 文档类型
4.1、HTML 4.01 Strict
该 DTD 包含所有 HTML 元素和属性但不包括展示性的和弃用的元素比如 font。不允许框架集Framesets。
基本格式如下
!DOCTYPE HTML PUBLIC -//W3C//DTD HTML 4.01//EN http://www.w3.org/TR/html4/strict.dtd4.2、HTML 4.01 Transitional
该 DTD 包含所有 HTML 元素和属性包括展示性的和弃用的元素比如 font。不允许框架集Framesets。
基本格式如下
!DOCTYPE HTML PUBLIC -//W3C//DTD HTML 4.01 Transitional//EN
http://www.w3.org/TR/html4/loose.dtd4.3、HTML 4.01 Frameset
该 DTD 等同于 HTML 4.01 Transitional但允许框架集内容。
基本格式如下
!DOCTYPE HTML PUBLIC -//W3C//DTD HTML 4.01 Frameset//EN
http://www.w3.org/TR/html4/frameset.dtd4.4、HTML 5
基本格式如下
!DOCTYPE html总结 本文简单总结了 XHTML 语法规则以及 HTML/XHTML 文档类型说明。现在 HTML 5 基本普及也给我们程序员带来很多便捷我们无须再去记一堆约束信息。虽然大多时候都是 IDE 生成的我们也需要对这个发展历史做一个简单的了解。 我是白鹿一个不懈奋斗的程序猿。望本文能对你有所裨益欢迎大家的一键三连若有其他问题、建议或者补充可以留言在文章下方感谢大家的支持