- 浏览: 578719 次
- 性别:
- 来自: 苏州
文章分类
- 全部博客 (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)
编写 XHTML 代码需要纯净的 HTML 语法。
- 属性名称必须小写
- 属性值必须加引号
- 属性不能简写
- 用 Id 属性代替 name 属性
- XHTML DTD 定义了强制使用的 HTML 元素
属性名称必须小写
这是错误的:
<table WIDTH
="100%">
这是正确的:
<table width
="100%">
属性值必须加引号
这是错误的:
<table width=100%
>
这是正确的:
<table width="100%"
>
属性不能简写
这是错误的:
<input checked> <input readonly> <input disabled> <option selected> <frame noresize>
这是正确的:
<input checked="checked" /> <input readonly="readonly" /> <input disabled="disabled" /> <option selected="selected" /> <frame noresize="noresize" />
下面是一个 HTML 的简写属性列表,以及在 XHTML 中的改写:
compact | compact="compact" |
checked | checked="checked" |
declare | declare="declare" |
readonly | readonly="readonly" |
disabled | disabled="disabled" |
selected | selected="selected" |
defer | defer="defer" |
ismap | ismap="ismap" |
nohref | nohref="nohref" |
noshade | noshade="noshade" |
nowrap | nowrap="nowrap" |
multiple | multiple="multiple" |
noresize | noresize="noresize" |
用 id 属性代替 name 属性
HTML 4.01 针对下列元素定义 name 属性:a, applet, frame, iframe, img, 和map。
在 XHTML 中不鼓励使用 name 属性,应该使用 id 取而代之。
这是错误的:
<img src="picture.gif" name
="picture1" />
这是正确的:
<img src="picture.gif" id
="picture1" />
重要的兼容性提示:
你应该在 "/" 符号前添加一个额外的空格,以使你的 XHTML 与当今的浏览器相兼容。
语言属性(lang)
lang 属性应用于几乎所有的 XHTML 元素。它定义元素内部的内容的所用语言的类型。
如果在某元素中使用 lang 属性,就必须添加额外的 xml:lang,像这样:
<div lang="no" xml:lang="no"
>Heia Norge!</div>
强制使用的 XHTML 元素
所有 XHTML 文档必须进行文件类型声明(DOCTYPE declaration)。在 XHTML 文档中必须存在html、head、body元素,而 title 元素必须位于在 head 元素中。
下面是一个最小化的 XHTML 文件模板:
<!DOCTYPE Doctype goes here>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Title goes here</title>
</head>
<body>
</body>
</html>
提示:文件类型声明并非 XHTML 文档自身的组成部分。它并不是 XHTML 元素,也没有关闭标签。
提示:在 XHTML 中,<html> 标签内的 xmlns 属性是必需的。然而,即使当 XHTML 文档中没有这个属性时,w3.org 的验证工具也不会提示错误。这是因为,"xmlns=http://www.w3.org/1999/xhtml" 是一个固定的值,即使你没有把它包含在代码中,这个值也会被添加到 <html> 标签中。
发表评论
-
css note
2012-09-05 22:43 11201. input 高度 .input-defau ... -
单行文本过长 自动换行
2012-05-04 12:47 1742white-space:pre-wrap;/*css-3*/ ... -
input中readonly和disable的区别
2012-02-05 18:36 1782<input type="text&q ... -
Web小细节
2010-12-20 20:09 8071.div标签居中显示要加上属性margin:auto; ... -
插入样式表的方法
2010-12-19 11:01 1083插入样式表的方法: a)内联式样式表:直接写在HTML标签中。 ... -
CSS 框模型
2010-12-13 11:17 1013元素框的最内部分是实际的内容,直接包围内容的是内边距。内边 ... -
CSS列表、表格、轮廓
2010-12-13 10:46 2298CSS 列表 CSS 列表属性允许你放置、改变列表项标志,或 ... -
CSS背景、文本、字体
2010-12-13 10:13 2172CSS 背景 CSS 允许应用纯色作为背景,也允许使用背 ... -
插入CSS样式表的三种方式
2010-12-13 09:43 3961如何插入样式表 当读 ... -
CSS选择器
2010-12-13 09:21 1043CSS,层叠样式表 (Cascadin ... -
为什么要使用XHTML
2010-12-10 08:36 1030我们认为万维网上的许多页面都包含着糟糕的 HTML 代码。 ... -
如何升级至 XHTML
2010-12-09 11:36 1081添加文件类型声明 将下面的文件类型声明添加至每页的首行: ... -
XHTML DTD
2010-12-09 10:29 9753种文档类型声明 DTD 规定了使用通用标记语言(SG ... -
XHTML 与 HTML 之间的差异
2010-12-09 10:00 1055最主要的不同: XHTML 元素必须被正确地嵌套。 ... -
HTML 4.01 / XHTML 1.0标签列表(按功能排列)
2010-12-09 09:41 1784按功能类别排列 DTD:指示在哪种 XHTML 1.0 DT ... -
HTML 4.01/XHTML 1.0标签列表(按字母排列)
2010-12-09 09:21 2067按字母顺序排列 DTD:指示在哪种 XHTML 1.0 DT ... -
HTTP 状态消息
2010-12-09 09:14 9091xx: 信息 消息: 描述 ... -
HTML事件属性
2010-12-09 09:07 1219HTML4的新特性之一是可 ... -
div和span的区别
2010-11-22 11:41 1249DIV 和 SPAN 元素最大的特点是默认都没有对元素内的对象 ... -
<%@ include file=""%><jsp:include page=">区别
2010-11-19 13:57 1223我们都知道在jsp中include有两种形式,分别是 & ...
相关推荐
**XHTML 语法详解** XHTML,全称为Extensible HyperText Markup Language,是HTML的一个严格的版本,它结合了XML的严谨性和HTML的易用性。编写XHTML代码时,需要遵循一套比HTML更为规范的语法规则,以确保文档结构...
### XHTML_MP的语法规则 #### 一、引言 XHTML_MP是一种专门针对移动设备设计的XHTML简化版本,其主要目的是为了更好地适应移动网络环境,提高网页加载速度及优化用户浏览体验。XHTML_MP遵循了W3C(World Wide Web ...
Writing XHTML demands a clean HTML syntax.写XHTML要求使用干净的HTML语法--------------------------------------------------------------------------------Some More XHTML Syntax Rules:更多XHTML语法规则: ...
1. **语法规范**:XHTML语法严格,要求所有元素必须正确关闭,属性值必须用引号括起,这与HTML4有所不同。 2. **文档类型定义(DTD)**:XHTML文档通常需要声明一个DTD,如`<!DOCTYPE ...
### XHTML语法 XHTML的语法严格遵循XML的语法规则,包括正确的字符编码声明、强制的属性值引号、以及不允许使用HTML4中的某些非标准特性。这些规则提升了代码的可读性和可维护性,同时也使得XHTML文档可以被XML解析...
《XWiki呈现:深入解析XHTML语法与渲染引擎》 XWiki是一款强大的开源wiki系统,以其高度可定制化和丰富的扩展性闻名。在XWiki渲染过程中,XHTML语法扮演着至关重要的角色,它是构建和展示内容的基础。"xwiki-...
二、XHTML语法规则 1. 所有标签必须闭合:与HTML不同,XHTML要求每个开始标签都有对应的结束标签,如`<p>`必须配对`</p>`。 2. 属性值必须用引号包围:例如,`<input type="text" name="username">`。 3. 空元素应...
#### 七、XHTML语法规则 XHTML对语法的要求比HTML更为严格: 1. **标签和属性必须全小写**:例如,`<pid="p1">` 是正确的,而 `<PID="p1">` 或 `<pID="p1">` 都是错误的。 2. **标签必须正确闭合**:例如,`<p>...
压缩包中的"xhtml_reference.chm"文件很可能是一个XHTML参考手册,包含详细的标签、属性和用法说明,是初学者深入学习和查询XHTML语法的宝贵资源。通过查阅此文档,你可以找到关于XHTML元素、属性以及如何构建符合...
XHTML语法比HTML更严格,要求所有标签都正确关闭,并且不允许不合法的字符。这使得XHTML文档更容易被解析器处理,同时增强了与XML的兼容性。 学习XML时,你需要理解其基本结构、命名规则、实体、属性、注释以及DTD...
除了上述主要区别外,还有其他一些重要的XHTML语法规则需要注意: ##### 1. 属性名称必须小写 所有属性名称也必须使用小写字母。例如,`<table WIDTH="100%">`应改为`<table width="100%">`。 ##### 2. 属性值必须...
2. **XHTML语法**:与HTML不同,XHTML要求所有标签必须正确闭合,且大小写敏感。例如,` `在XHTML中应写为` `。 3. **XHTML版本**:主要有XHTML 1.0、1.1以及Mobile Profile(XHTML Basic)。XHTML 1.0分为...
书中不仅有完整的XHTML语法,而且还探索了使用XHTML的各种主要方法。该书介绍了许多实际应用,其中包括将XHTML连接到Web服务器上的数据库并建立和使用XHTML表、列表、图像、帧、图像映像以及Java小程序等,并在每个...
**[大家网]xhtml[www.TopSage.com].chm** 这个文件很可能是一个帮助文件,其中包含了详细的XHTML语法、示例、最佳实践以及相关的参考信息。CHM是Microsoft的 Compiled HTML Help 格式,通常用于组织和展示技术文档,...
而XHTML语法的严格性使得它比HTML具有更广泛的应用价值,因为XHTML是基于XML的,因此它需要遵循XML的语法规则,比如标签必须正确关闭,属性必须用引号括起来等。 CSS是用于定义网页样式的语言,使得开发者能够通过...
3. XHTML语法规则:掌握XHTML与HTML的区别,如何编写正确的XHTML代码,确保每个标签都正确闭合,并理解XML语法规则对XHTML的影响。 4. CSS选择器:学习各种CSS选择器,如类选择器、ID选择器、标签选择器、后代选择...
XHTML语法 - **标签闭合**:每个开始标签都有对应的结束标签,如`<div>`和`</div>`。 - **属性值引用**:所有属性值都需要用引号括起来,如`<img src="image.jpg" alt="Image Description">`。 - **空元素**:表示...
一、XHTML语法规范 1. 严格关闭标签:XHTML要求每个开始标签必须有对应的结束标签,即使是自闭合标签如` `,也需要写成` `。 2. 属性值需引号包围:在HTML中,属性值可以不加引号,但在XHTML中,所有属性...
1. **XHTML语法规范**:这部分会详细讲解XHTML的语法规则,包括元素必须正确关闭、属性值需用引号包围、不允许使用内嵌的空格等。理解这些规则对于编写符合标准的XHTML文档至关重要。 2. **XHTML与XML的互操作性**...
这些模板通常会包含HTML文件(使用XHTML语法)、CSS文件(定义样式规则)、可能还有JavaScript文件(用于交互效果)以及其他图片、字体等资源。使用这些模板时,用户需要根据自己的需求进行适当的修改,例如替换文字...