`
yuan_xulong
  • 浏览: 89658 次
  • 性别: 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,全称EXtensible HyperText Markup Language(可扩展超文本标记语言),是一种基于XML(可扩展标记语言)的标记语言。XHTML在2000年由W3C(World Wide Web Consortium,万维网联盟)发布,...

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

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

    xhtml—css教程

    **1.1 什么是 XHTML?** XHTML 是 **The Extensible HyperText Markup Language** 的缩写,意为可扩展超文本标记语言。它旨在取代传统的 HTML,通过增强 HTML 的可扩展性和灵活性来满足未来网络应用的需求。 **1.2...

    HTML – XHTML

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

    诺基亚 XHTML 常见问答

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

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

    使用W3C提供的XHTML验证器(XHTML Validator)检查所有修改后的页面,确保它们符合XHTML规范。验证过程中可能会发现未封闭的`&lt;li&gt;`标签等错误,需要手动修正。 6. **使用转换工具**: 虽然不是强制的,但工具如...

    高质量网页设计之HTML_XHTML教程

    #### 三、什么是XHTML? XHTML是基于XML(Extensible Markup Language,可扩展标记语言)的一种HTML版本。与HTML相比,XHTML具有更严格的语法规则,例如所有标签都必须闭合、属性值必须用引号括起来等。XHTML的设计...

    XHTML(适合初学者)

    ### XHTML基础知识点详解 #### 一、XHTML简介与特性 **XHTML**(Extensible HyperText Markup Language,可扩展超文本标记语言)是HTML的一个更严格和更纯净的子集,它结合了HTML和XML的优点。XHTML的出现是为了...

    HTML相比XHTML有什么特点

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

    XHTML教程 W3C school 官方文档

    ### 为什么使用XHTML? XHTML比HTML更严格,这有助于提高代码的准确性和一致性。它强制开发者编写更干净、更规范的代码,从而使得网页更容易被机器解析,例如搜索引擎爬虫。此外,XHTML的结构清晰性也有助于人类...

    poi处理docx的XHTML和Converter最新版jar1.06

    在标题和描述中提到的“poi处理docx的XHTML和Converter最新版jar1.06”指的是使用Apache POI库中的特定组件来将DOCX文档转换为XHTML格式。这个过程涉及到了两个主要的Apache POI子项目,即`org.apache.poi.xwpf....

    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

    ### XHTML详解:从基础知识到实践应用 #### 一、XHTML概述与重要性 XHTML,全称为可扩展超文本标记语言(eXtensible HyperText Markup Language),是一种基于XML的标记语言,旨在提高HTML的严谨性和兼容性。相较...

    XHTML/CSS总结(示例)

    XHTML (Extensible HyperText Markup Language) 和 CSS (Cascading Style Sheets) 是网页设计和开发中的基础技术,用于创建结构化和呈现丰富的网页。这个压缩包文件包含了一系列的资源,帮助我们深入理解XHTML和CSS...

    XHTML学习资料

    对于初学者来说,理解和掌握XHTML是踏入网页开发领域的基础。 XHTML的基本结构与HTML相似,都是通过一系列的标签来描述网页内容。但与HTML相比,XHTML在语法上更加严格,它要求标签必须闭合,即每个开启的标签都...

    推荐xhtml教程源码

    **XHTML教程源码解析** XHTML,全称为Extensible HyperText Markup Language,是一种结合了HTML(超文本标记语言)和XML(可扩展标记语言)特性的语言。它继承了HTML的易读性和XML的严谨性,使得网页设计更加规范且...

    XHTML 的一些实例精解

    在这个“XHTML的实例精解”中,我们将深入探讨XHTML的基本概念、语法规范以及一些实用的实例。 首先,XHTML的基础知识包括元素、属性和标签。元素是XHTML文档的构建块,它们通常由开始标签和结束标签组成,如`&lt;p&gt;`...

    如何将html转换成XHTML

    例如,W3C提供的XHTML Validator可以检查文档是否符合XHTML标准,并指出不符合规范的地方。此外,还有Dave Raggett的HTML Tidy工具,它可以清理HTML代码,使其更易于阅读,并帮助识别可能影响残障人士访问的问题。 ...

    XHTML.rar_ xhtml mp_xhtml_xhtml mp

    在移动领域,XHTML MP(Mobile Profile)是专为无线应用协议(WAP)2.0设计的一种版本,它允许开发者构建高质量、互动性强的移动互联网应用。 XHTML MP的核心目标是提供与桌面互联网体验相似的功能,但考虑到移动...

Global site tag (gtag.js) - Google Analytics