`

如何升级至 XHTML

阅读更多

添加文件类型声明

将下面的文件类型声明添加至每页的首行:

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

注意:本站 (w3school) 使用的是严格的 DTD。不过使用过渡的 DTD 也是个不错的选择,因为对于大多数入门的开发人员来说,严格的 DTD 可能显得“太严格了”。

关于文件类型声明的一点提示

如果你希望将页面验证为正确的 XHTML,那么页面中必须含有文件类型声明。

需要注意的是,根据不同的文件类型声明,新式的浏览器(比如 Internet Explorer 6)对文档的处理方式也是不同的。如果浏览器读到一个文件类型声明,那么它会按照“恰当”的方式来处理文档。如果没有 DOCTYPE,文档也许会以截然不同的方式显示出来。

小写的标签和属性名

由于 XHTML 对大小写敏感,同时也由于 XHTML 仅接受小写 HTML 标签和属性名,因此你可以执行一个简单的搜索和替换命令将所有的大写标签改为小写。对属性名也要做同样的处理。我们一直在自己的网站使用小写字母,因此基本上,替换功能没有太多地派上用场。

给所有属性加上引号

由于 W3C XHTML 1.0 标准中要求所有的属性值都必须加引号,所以,如果以前没有注意到这个细节,你需要逐页地对网站进行检查。这是一项费时的工作,所以绝不要再忘记为属性值加引号了。

空标签:<hr> , <br> 和 <img>

在 XHTML 中是不允许使用空标签(Empty tags)的。<hr> 和 <br> 标签应该被替换为 <hr /> 和 <br />。

这样做又产生了一个新问题,Netscape 会误读 <br/> 标签。我们不清楚原因所在,不过将之改为 <br />后就没有问题了。认识到这一点后,你需要再一次通过搜索和替换功能对标签进行更改。

其他一些标签(比如 <img> 标签)也会碰到上述同样的问题。不要使用闭合标签来关闭 <img>,而是要在标签的末端添加 / >。

分享到:
评论

相关推荐

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

    在Web开发中,升级网站至XHTML是一个重要的过程,因为XHTML结合了HTML的易用性和XML的严谨性,提高了网页的可解析性和可维护性。以下是如何进行这一升级的详细步骤和相关知识点: 1. **添加文件类型声明**: 文件...

    全套xhtml资料

    1. **XHTML基础概念**:XHTML是HTML的升级版,它强化了HTML的规范性,要求元素必须闭合,属性值需用引号括起,有效提高了代码质量。了解XHTML的基本语法和规则是入门的第一步。 2. **HTML与XHTML的区别**:理解两者...

    HTML4.01XHTML1.0标签参考手册xhtmlreference.rar

    HTML4.01和XHTML1.0是两种在网页设计中广泛使用的标记语言标准,它们为构建结构化的Web页面提供了...随着HTML5的普及,许多新的标签和API被引入,但了解HTML4.01和XHTML1.0的标签仍然是理解和升级到新标准的关键步骤。

    网页超链接课件Chapter XHTML

    网页设计是构建互联网内容的核心技能之一,而XHTML(Extensible HyperText Markup Language)作为HTML的升级版,是网页制作的基础。"Chapter 2 XHTML简介(2)——超链接"这个课件着重讲解了XHTML中关于超链接的使用和...

    xhtml +css网站模板

    XHTML(Extensible HyperText Markup Language)是HTML的升级版,增强了语义化和数据严谨性;CSS(Cascading Style Sheets)则负责网页的布局和视觉表现。本篇文章将深入探讨这两种技术在网站模板中的应用,并以提供...

    XhtmlTag详解包含所有xhtml使用标签页面

    XHTML(Extensible HyperText Markup Language)是HTML的升级版,它结合了HTML的易用性和XML的严谨性。在XHTML中,所有的元素必须正确关闭,属性值必须用引号括起来,这使得XHTML代码更规范,更易于解析和处理。本篇...

    xhtml 初学者入门(html教程)

    XHTML并不是一种全新的语言,而是对HTML的一种规范化的升级。它引入了一些XML的特性,使得文档结构更加清晰、易于处理。尽管XHTML与HTML非常相似,但在语法上更为严格,比如所有标签必须关闭,属性值必须用引号括...

    XHTML 教程

    XHTML 教程 XHTML 是更严谨更纯净的 HTML 版本。 在此教程中,我们会为您讲解 HTML 与 XHTML 之间的差异,同时也会为您展示将该站点升级到 XHTML 的方法。

    XHTML教程

    XHTML是HTML 4.01的升级版,其主要目标是提高文档的可读性和机器解析性。在XHTML中,所有元素和属性都必须正确关闭,且大小写敏感。例如,`&lt;p&gt;`标签必须写成`&lt;p&gt;`和`&lt;/p&gt;`,而`class`属性则应写作`class="value"`。 ...

    xHTML+CSS+Dreamweaver CS3标准网站构建实例详解

    首先,xHTML(Extensible HyperText Markup Language)是HTML的升级版,它结合了HTML的易用性和XML的严谨性。在网站构建中,xHTML用于定义网页结构,如标题、段落、链接等元素。学习xHTML时,我们需要理解每个标签的...

    WAP2.0——_XHTML_MP_and_WCSS

    WAP 2.0 是无线应用协议的一个重要升级,它引入了XHTML MP(XHTML Mobile Profile)和WCSS(WAP Cascading Style Sheet)来提升移动设备上的网页浏览体验。XHTML MP是XHTML的一个子集,专门针对移动设备进行了优化,...

    wap2.0初探索XHTML MP、WCSS

    WAP 2.0 是一种无线应用协议的升级版,旨在提升移动设备访问互联网的能力。其中,XHTML MP(eXtensible HyperText Markup Language Mobile Profile)是WAP 2.0的核心组件,它是一种针对移动设备优化的XHTML子集。...

    XHTML与WAP2.0 中文版

    **XHTML与WAP2.0简介** XHTML(Extensible HyperText Markup Language)是HTML的一个增强版本,它结合了HTML的易用性和XML的结构化特性,为网络内容提供了更强大、更灵活的表示方式。WAP2.0则是无线应用协议...

    wap2.0说明(XHTML MP and WCSS)

    **WAP 2.0** 是一种无线应用协议的升级版本,旨在提供更高效、功能更丰富的移动互联网体验。核心组件之一是 **XHTML MP (eXtensible HyperText Markup Language Mobile Profile)**,这是一种专为移动设备设计的简化...

    WAP2.0.ppt XHTML MP and WCSS

    WAP 2.0是WAP技术的升级版,引入了XHTML MP(eXtensible HyperText Markup Language Mobile Profile)和WCSS(WAP Cascading Style Sheets),显著提高了移动网络浏览体验。 **XHTML MP** 是XHTML的一个子集,专为...

    CSS+XHTML+ JavaScript完全学习手册

    XHTML是HTML的升级版,强调语义化和严格的语法。本章详细介绍了XHTML的基本语法,包括标签的正确使用、属性值的引号规范、闭合标签的重要性等。此外,还讲解了XHTML文档结构,如DOCTYPE声明、头部元素、主体元素,...

    企业css+xhtml网页模板

    在IT行业中,网页设计是至关重要的一个环节,尤其是在企业领域,一个高质量的CSS+XHTML网页模板能够大大提升企业的品牌形象和用户体验。这个“企业css+xhtml网页模板”资源旨在为设计师和开发者提供一套完整的、专业...

    XHTML+CSS网页布局与美化说明文件

    XHTML(Extensible HyperText Markup Language)是HTML的升级版,它在HTML的基础上强化了语义化和规范性,使得网页内容更易于被机器理解和处理。CSS(Cascading Style Sheets)则是用于定义网页样式和布局的规则,它...

    XHTML+CSS(DIV+CSS)入门布局教程.pdf

    在网页设计领域,XHTML 和 CSS 是两种至关重要的技术,它们共同构成了网页的结构和样式。XHTML(Extensible HyperText Markup Language)是HTML的升级版,它结合了XML的严谨性和HTML的易用性,使得网页代码更加规范...

Global site tag (gtag.js) - Google Analytics