`
yuan_xulong
  • 浏览: 88089 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

什么是xhtml?

阅读更多

1.什么是xhtml?

    XHTML是The Extensible HyperText Markup Language(可扩展超文本标识语言)的缩写,是一个基于XML的置标语言,看起来与HTML有些相象,只有一些小的但重要的区别,XHTML就是一个扮演着类似HTML的角色的XML,所以,本质上说,XHTML是一个过渡技术,结合了部分XML的强大功能及大多数HTML的简单特性。 XHTML是一种增强了的HTML,它的可扩展性和灵活性将适应未来网络应用更多的需求。XML数据转换能力强大,完全可以替代HTML。

 

2.为什么要使用xhtml?

    XHTML是一种增强了的HTML,它的可扩展性和灵活性将适应未来网络应用更多的需求。XML虽然数据转换能力强大,完全可以替代HTML,但面对成千上万已有的基于HTML语言设计的网站,直接采用XML还为时过早。因此,在HTML4.0的基础上,用XML的规则对其进行扩展,得到了XHTML。所以,建立XHTML的目的就是实现HTML向XML的过渡。目前国际上在网站设计中推崇的WEB标准就是基于XHTML的应用(即通常所说的CSS+DIV)。

    HTML语法要求比较松散,这样对网页编写者来说,比较方便,但对于机器来说,语言的语法越松散,处理起来就越困难,对于传统的计算机来说,还有能力兼容松散语法,但对于许多其他设备,比如手机,难度就比较大。因此产生了由DTD定义规则,语法要求更加严格的XHTML。

  大部分常见的浏览器都可以正确地解析XHTML,即使老一点的浏览器,XHTML作为HTML的一个子集,许多也可以解析。也就是说,几乎所有的网页浏览器在正确解析HTML的同时,可兼容XHTML。当然,从HTML完全转移到XHTML,还需要一个过程。

  跟CSS结合后,XHTML能发挥真正的威力;  从HTML到XHTML过渡的变化比较小,主要是为了适应XML。最大的变化在于文档必须是良构的,所有标签必须闭合,也就是说开始标签要有相应的结束标签。另外,XHTML中所有的标签必须小写

 

3.XHTML相比于HTML

    1.所有的xhtml标记都必须要有一个相应的结束标记   

    2.所有标签的元素和属性的名字都必须使用小写

    3.所有的XML标记都必须合理嵌套

    4.所有的属性值必须用引号""括起来

    5.把所有<和&特殊符号用编码表示

    6.给所有属性赋一个值,没有值的就重复本身

    7.不要在注释内容中使“--”

    8.图片必须有说明文字,每个图片标签都必须有ALT说明文字。

4.关于DOCTYPE    

      声明:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

DOCTYPE是document type(文档类型)的简写,在web设计中用来说明你用的XHTML或者HTML是什么版本。

要建立符合标准的网页,DOCTYPE声明是必不可少的关键组成部分;除非你的XHTML确定了一个正确的DOCTYPE,否则你的标识和CSS都不会生效。

其中的DTD(例如上例中的xhtml1-transitional.dtd)叫文档类型定义,里面包含了文档的规则,浏览器就根据你定义的DTD来解释你页面的标识,并展现出来。

XHTML 1.0 提供了三种DTD声明可供选择:

* 过渡的(Transitional):要求非常宽松的DTD,它允许你继续使用HTML4.01的标识(但是要符合xhtml的写法),完整代码如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

 

* 严格的(Strict):要求严格的DTD,你不能使用任何表现层的标识和属性,例如<br>,完整代码如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

 

* 框架的(Frameset):专门针对框架页面设计使用的DTD,如果你的页面中包含有框架,需要采用这种DTD,完整代码如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">

分享到:
评论

相关推荐

    什么是XHTML?

    什么是XHTML?

    XHTML入门学习教程:什么是XHTML?

    什么是XHTML?更先进难懂的技术? 简单点说:X是吓唬人的,其实XHTML就是严谨而准确的HTML。如果说HTML是汉语,那么XHTML就是标准普通话。对于现在才刚刚开始学习网页设计的朋友,直接学习XHTML是最佳的选择。 复杂点...

    WEB开发 之 如何升级至 XHTML ?.docx

    WEB开发 之 如何升级至 XHTML ?.docx

    HTML – XHTML

    什么是 XHTML? XHTML 指的是可扩展超文本标记语言 XHTML 与 HTML 4.01 几乎是相同的 XHTML 是更严格更纯净的 HTML 版本 XHTML 是以 XML 应用的方式定义的 HTML XHTML 是 2001 年 1 月发布的 W3C 推荐标准 XHTML 得到...

    诺基亚 XHTML 常见问答

    1 什么是XHTML?.........................................................................................................................................6 2 XHTML的么么思想是什么?........................

    HTML相比XHTML有什么特点

     问:什么是XHTML?  答: XHTML是一种为适应XML而重新改造的HTML。当XML越来越成为一种趋势,就出现了这样一个问题:如果我们有了XML,我们是否依然需要 HTML?为了回答这个问题,1998年5月我们在旧金山开了两天的工作...

    XHTML(适合初学者)

    1.XHTML 要求正确嵌套 2.XHTML 所有元素必须关闭 3.XHTML 区分大小写 4.XHTML 属性值要用双引号 5.XHTML 用 id 属性代替 name 属性 6.XHTML 特殊字符的处理 另:从浏览器角度 浏览器的角度

    大家一起来学习 XHML 语言学习

    一、学前须知 什么是HTML? 简单点说:HTML是用来做网页的。它很简单,在接下来的1~2分钟之内你就会跟着我用HTML做一个简单... ...它是在互联网发布超文本文件(通常所说的网页)的通用语言。 什么是XHTML?更先进难懂的技术?

    XHTML+移动概要+(XHTML+MP)-WAP+2[1].0+教程.chm

    XHTML MP (XHTML Mobile Profile) 是 WAP 2.0 标记语言. XHTML MP 是 XHTML 的子集, HTML 和 XML 的结合. 本 XHTML MP 教程从对 XHTML MP 的介绍和各种标记语言, 如 WML, XHTML, XHTML Basic 和 XHTML MP, 之间的...

    (XHTML MP) / WAP 2.0 教程

    XHTML MP (XHTML Mobile Profile) 是 WAP 2.0 标记语言. XHTML MP 是 XHTML 的子集, HTML 和 XML 的结合. 本 XHTML MP 教程从对 XHTML MP 的介绍和各种标记语言, 如 WML, XHTML, XHTML Basic 和 XHTML MP, 之间的...

    ( xhtml1-strict.dtd

    ( xhtml1-strict.dtd ( xhtml1-strict.dtd ( xhtml1-strict.dtd ( xhtml1-strict.dtd ( xhtml1-strict.dtd ( xhtml1-strict.dtd ( xhtml1-strict.dtd ( xhtml1-strict.dtd ( xhtml1-strict.dtd ( xhtml1-strict.dtd ...

    html与xhtml权威指南

    html与xhtml权威指南

    如何将html转换成XHTML

    html转换成XHTML html转换成XHTML html转换成XHTML html转换成XHTML html转换成XHTML html转换成XHTML html转换成XHTML html转换成XHTML html转换成XHTML html转换成XHTML

    XHTML 移动概要 (XHTML MP)-WAP 2.0 教程

    XHTML MP (XHTML Mobile Profile) 是 WAP 2.0 标记语言. XHTML MP 是 XHTML 的子集, HTML 和 XML 的结合. 本 XHTML MP 教程从对 XHTML MP 的介绍和各种标记语言, 如 WML, XHTML, XHTML Basic 和 XHTML MP, 之间的...

    Xhtml的3个模板

    Xhtml 3个模板Xhtml 3个模板Xhtml 3个模板Xhtml 3个模板Xhtml 3个模板Xhtml 3个模板Xhtml 3个模板

    推荐xhtml教程源码

    xhtml教程源码,很不错,是java程序的!很有帮助,适合WAP2.0,大家自己看看吧xhtml教程源码

    XHTML代码的规范格式

    但在XHTML中这是不合法的。XHTML要求有严谨的结构,所有标签必须关闭。如果是单独不成对的标签,在标签最后加一个"/"来关闭它。例如:  网页设计师" src="../images/logo_w3cn_200x80.gif" width="200" /&gt;

    让Pytohn xhtml2pdf PDF支持中文

    度娘参考了一些解决方案,发现行不通,关于字体,其实每个系统,应该都有一个黑体吧,为了兼容大部分系统,我们就添加一个系统字体 黑体 SimHei ...解压,替换xhtml2pdf [Python36\Lib\site-packages\xhtml2pdf]

    XHTML 移动概要 (XHTML MP)WAP 2.0 教程

    XHTML 移动概要 (XHTML MP)WAP 2.0 教程

Global site tag (gtag.js) - Google Analytics