- 浏览: 578851 次
- 性别:
- 来自: 苏州
文章分类
- 全部博客 (206)
- Flask (1)
- JavaScript (3)
- Core Java (41)
- XML (1)
- Oracle (11)
- 软件安装及环境配置 (0)
- 其它 (9)
- 面试/笔试 (5)
- 项目 (0)
- JDBC (11)
- Servlet (4)
- MySql (4)
- JNDI (0)
- Hibernate (11)
- Java模式和构架设计 (0)
- Web设计 (22)
- JSP (8)
- Struts (13)
- Tomcat (2)
- Marven (2)
- SVN (2)
- Swing/AWT (1)
- jQuery (2)
- ExtJS (8)
- Python (22)
- Flex (1)
- Django (7)
- 算法 (5)
- English (1)
- Twisted (1)
- Linux (3)
- Rails (1)
- SVG (3)
- PostgreSQL (1)
添加文件类型声明
将下面的文件类型声明添加至每页的首行:
<!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>,而是要在标签的末端添加 / >。
发表评论
-
css note
2012-09-05 22:43 11221. input 高度 .input-defau ... -
单行文本过长 自动换行
2012-05-04 12:47 1744white-space:pre-wrap;/*css-3*/ ... -
input中readonly和disable的区别
2012-02-05 18:36 1783<input type="text&q ... -
Web小细节
2010-12-20 20:09 8071.div标签居中显示要加上属性margin:auto; ... -
插入样式表的方法
2010-12-19 11:01 1084插入样式表的方法: a)内联式样式表:直接写在HTML标签中。 ... -
CSS 框模型
2010-12-13 11:17 1015元素框的最内部分是实际的内容,直接包围内容的是内边距。内边 ... -
CSS列表、表格、轮廓
2010-12-13 10:46 2301CSS 列表 CSS 列表属性允许你放置、改变列表项标志,或 ... -
CSS背景、文本、字体
2010-12-13 10:13 2173CSS 背景 CSS 允许应用纯色作为背景,也允许使用背 ... -
插入CSS样式表的三种方式
2010-12-13 09:43 3962如何插入样式表 当读 ... -
CSS选择器
2010-12-13 09:21 1043CSS,层叠样式表 (Cascadin ... -
为什么要使用XHTML
2010-12-10 08:36 1030我们认为万维网上的许多页面都包含着糟糕的 HTML 代码。 ... -
XHTML DTD
2010-12-09 10:29 9763种文档类型声明 DTD 规定了使用通用标记语言(SG ... -
XHTML 语法
2010-12-09 10:17 1118编写 XHTML 代码需要纯净的 HTML 语法。 ... -
XHTML 与 HTML 之间的差异
2010-12-09 10:00 1057最主要的不同: XHTML 元素必须被正确地嵌套。 ... -
HTML 4.01 / XHTML 1.0标签列表(按功能排列)
2010-12-09 09:41 1785按功能类别排列 DTD:指示在哪种 XHTML 1.0 DT ... -
HTML 4.01/XHTML 1.0标签列表(按字母排列)
2010-12-09 09:21 2068按字母顺序排列 DTD:指示在哪种 XHTML 1.0 DT ... -
HTTP 状态消息
2010-12-09 09:14 9101xx: 信息 消息: 描述 ... -
HTML事件属性
2010-12-09 09:07 1220HTML4的新特性之一是可 ... -
div和span的区别
2010-11-22 11:41 1251DIV 和 SPAN 元素最大的特点是默认都没有对元素内的对象 ... -
<%@ include file=""%><jsp:include page=">区别
2010-11-19 13:57 1223我们都知道在jsp中include有两种形式,分别是 & ...
相关推荐
在Web开发中,升级网站至XHTML是一个重要的过程,因为XHTML结合了HTML的易用性和XML的严谨性,提高了网页的可解析性和可维护性。以下是如何进行这一升级的详细步骤和相关知识点: 1. **添加文件类型声明**: 文件...
1. **XHTML基础概念**:XHTML是HTML的升级版,它强化了HTML的规范性,要求元素必须闭合,属性值需用引号括起,有效提高了代码质量。了解XHTML的基本语法和规则是入门的第一步。 2. **HTML与XHTML的区别**:理解两者...
HTML4.01和XHTML1.0是两种在网页设计中广泛使用的标记语言标准,它们为构建结构化的Web页面提供了...随着HTML5的普及,许多新的标签和API被引入,但了解HTML4.01和XHTML1.0的标签仍然是理解和升级到新标准的关键步骤。
网页设计是构建互联网内容的核心技能之一,而XHTML(Extensible HyperText Markup Language)作为HTML的升级版,是网页制作的基础。"Chapter 2 XHTML简介(2)——超链接"这个课件着重讲解了XHTML中关于超链接的使用和...
XHTML(Extensible HyperText Markup Language)是HTML的升级版,增强了语义化和数据严谨性;CSS(Cascading Style Sheets)则负责网页的布局和视觉表现。本篇文章将深入探讨这两种技术在网站模板中的应用,并以提供...
XHTML(Extensible HyperText Markup Language)是HTML的升级版,它结合了HTML的易用性和XML的严谨性。在XHTML中,所有的元素必须正确关闭,属性值必须用引号括起来,这使得XHTML代码更规范,更易于解析和处理。本篇...
XHTML并不是一种全新的语言,而是对HTML的一种规范化的升级。它引入了一些XML的特性,使得文档结构更加清晰、易于处理。尽管XHTML与HTML非常相似,但在语法上更为严格,比如所有标签必须关闭,属性值必须用引号括...
XHTML 教程 XHTML 是更严谨更纯净的 HTML 版本。 在此教程中,我们会为您讲解 HTML 与 XHTML 之间的差异,同时也会为您展示将该站点升级到 XHTML 的方法。
XHTML是HTML 4.01的升级版,其主要目标是提高文档的可读性和机器解析性。在XHTML中,所有元素和属性都必须正确关闭,且大小写敏感。例如,`<p>`标签必须写成`<p>`和`</p>`,而`class`属性则应写作`class="value"`。 ...
首先,xHTML(Extensible HyperText Markup Language)是HTML的升级版,它结合了HTML的易用性和XML的严谨性。在网站构建中,xHTML用于定义网页结构,如标题、段落、链接等元素。学习xHTML时,我们需要理解每个标签的...
WAP 2.0 是无线应用协议的一个重要升级,它引入了XHTML MP(XHTML Mobile Profile)和WCSS(WAP Cascading Style Sheet)来提升移动设备上的网页浏览体验。XHTML MP是XHTML的一个子集,专门针对移动设备进行了优化,...
WAP 2.0 是一种无线应用协议的升级版,旨在提升移动设备访问互联网的能力。其中,XHTML MP(eXtensible HyperText Markup Language Mobile Profile)是WAP 2.0的核心组件,它是一种针对移动设备优化的XHTML子集。...
**XHTML与WAP2.0简介** XHTML(Extensible HyperText Markup Language)是HTML的一个增强版本,它结合了HTML的易用性和XML的结构化特性,为网络内容提供了更强大、更灵活的表示方式。WAP2.0则是无线应用协议...
**WAP 2.0** 是一种无线应用协议的升级版本,旨在提供更高效、功能更丰富的移动互联网体验。核心组件之一是 **XHTML MP (eXtensible HyperText Markup Language Mobile Profile)**,这是一种专为移动设备设计的简化...
WAP 2.0是WAP技术的升级版,引入了XHTML MP(eXtensible HyperText Markup Language Mobile Profile)和WCSS(WAP Cascading Style Sheets),显著提高了移动网络浏览体验。 **XHTML MP** 是XHTML的一个子集,专为...
XHTML是HTML的升级版,强调语义化和严格的语法。本章详细介绍了XHTML的基本语法,包括标签的正确使用、属性值的引号规范、闭合标签的重要性等。此外,还讲解了XHTML文档结构,如DOCTYPE声明、头部元素、主体元素,...
在IT行业中,网页设计是至关重要的一个环节,尤其是在企业领域,一个高质量的CSS+XHTML网页模板能够大大提升企业的品牌形象和用户体验。这个“企业css+xhtml网页模板”资源旨在为设计师和开发者提供一套完整的、专业...
XHTML(Extensible HyperText Markup Language)是HTML的升级版,它在HTML的基础上强化了语义化和规范性,使得网页内容更易于被机器理解和处理。CSS(Cascading Style Sheets)则是用于定义网页样式和布局的规则,它...
在网页设计领域,XHTML 和 CSS 是两种至关重要的技术,它们共同构成了网页的结构和样式。XHTML(Extensible HyperText Markup Language)是HTML的升级版,它结合了XML的严谨性和HTML的易用性,使得网页代码更加规范...