`

XHTML 语法

阅读更多

编写 XHTML 代码需要纯净的 HTML 语法。

更多的 XHTML 语法规则:
  • 属性名称必须小写
  • 属性值必须加引号
  • 属性不能简写
  • 用 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 中的改写:

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> 标签中。

分享到:
评论

相关推荐

    WEB开发 之 XHTML 语法.docx

    **XHTML 语法详解** XHTML,全称为Extensible HyperText Markup Language,是HTML的一个严格的版本,它结合了XML的严谨性和HTML的易用性。编写XHTML代码时,需要遵循一套比HTML更为规范的语法规则,以确保文档结构...

    XHTML_MP的语法规则

    ### XHTML_MP的语法规则 #### 一、引言 XHTML_MP是一种专门针对移动设备设计的XHTML简化版本,其主要目的是为了更好地适应移动网络环境,提高网页加载速度及优化用户浏览体验。XHTML_MP遵循了W3C(World Wide Web ...

    干净的XHTML语法

    Writing XHTML demands a clean HTML syntax.写XHTML要求使用干净的HTML语法--------------------------------------------------------------------------------Some More XHTML Syntax Rules:更多XHTML语法规则: ...

    推荐xhtml教程源码

    1. **语法规范**:XHTML语法严格,要求所有元素必须正确关闭,属性值必须用引号括起,这与HTML4有所不同。 2. **文档类型定义(DTD)**:XHTML文档通常需要声明一个DTD,如`&lt;!DOCTYPE ...

    XHTML教程 W3C school 官方文档

    ### XHTML语法 XHTML的语法严格遵循XML的语法规则,包括正确的字符编码声明、强制的属性值引号、以及不允许使用HTML4中的某些非标准特性。这些规则提升了代码的可读性和可维护性,同时也使得XHTML文档可以被XML解析...

    xwiki-rendering-syntax-xhtml-6.1-rc-1.zip

    《XWiki呈现:深入解析XHTML语法与渲染引擎》 XWiki是一款强大的开源wiki系统,以其高度可定制化和丰富的扩展性闻名。在XWiki渲染过程中,XHTML语法扮演着至关重要的角色,它是构建和展示内容的基础。"xwiki-...

    XHTML知识点

    二、XHTML语法规则 1. 所有标签必须闭合:与HTML不同,XHTML要求每个开始标签都有对应的结束标签,如`&lt;p&gt;`必须配对`&lt;/p&gt;`。 2. 属性值必须用引号包围:例如,`&lt;input type="text" name="username"&gt;`。 3. 空元素应...

    XHTML语言详解!!

    #### 七、XHTML语法规则 XHTML对语法的要求比HTML更为严格: 1. **标签和属性必须全小写**:例如,`&lt;pid="p1"&gt;` 是正确的,而 `&lt;PID="p1"&gt;` 或 `&lt;pID="p1"&gt;` 都是错误的。 2. **标签必须正确闭合**:例如,`&lt;p&gt;...

    XHTML 1.0帮助文档

    压缩包中的"xhtml_reference.chm"文件很可能是一个XHTML参考手册,包含详细的标签、属性和用法说明,是初学者深入学习和查询XHTML语法的宝贵资源。通过查阅此文档,你可以找到关于XHTML元素、属性以及如何构建符合...

    XML和XSLT,及XHTML讲解

    XHTML语法比HTML更严格,要求所有标签都正确关闭,并且不允许不合法的字符。这使得XHTML文档更容易被解析器处理,同时增强了与XML的兼容性。 学习XML时,你需要理解其基本结构、命名规则、实体、属性、注释以及DTD...

    XHtml基础教程

    除了上述主要区别外,还有其他一些重要的XHTML语法规则需要注意: ##### 1. 属性名称必须小写 所有属性名称也必须使用小写字母。例如,`&lt;table WIDTH="100%"&gt;`应改为`&lt;table width="100%"&gt;`。 ##### 2. 属性值必须...

    WML.xhtml大全

    2. **XHTML语法**:与HTML不同,XHTML要求所有标签必须正确闭合,且大小写敏感。例如,` `在XHTML中应写为` `。 3. **XHTML版本**:主要有XHTML 1.0、1.1以及Mobile Profile(XHTML Basic)。XHTML 1.0分为...

    XHTML技术内幕

    书中不仅有完整的XHTML语法,而且还探索了使用XHTML的各种主要方法。该书介绍了许多实际应用,其中包括将XHTML连接到Web服务器上的数据库并建立和使用XHTML表、列表、图像、帧、图像映像以及Java小程序等,并在每个...

    Xhtml手册官方标准(5合1)

    **[大家网]xhtml[www.TopSage.com].chm** 这个文件很可能是一个帮助文件,其中包含了详细的XHTML语法、示例、最佳实践以及相关的参考信息。CHM是Microsoft的 Compiled HTML Help 格式,通常用于组织和展示技术文档,...

    HTML、XHTML、CSS与JavaScript经典结合

    而XHTML语法的严格性使得它比HTML具有更广泛的应用价值,因为XHTML是基于XML的,因此它需要遵循XML的语法规则,比如标签必须正确关闭,属性必须用引号括起来等。 CSS是用于定义网页样式的语言,使得开发者能够通过...

    HTML+XHTML+CSS2_基础教程_PDF文件

    3. XHTML语法规则:掌握XHTML与HTML的区别,如何编写正确的XHTML代码,确保每个标签都正确闭合,并理解XML语法规则对XHTML的影响。 4. CSS选择器:学习各种CSS选择器,如类选择器、ID选择器、标签选择器、后代选择...

    XHTML教程

    XHTML语法 - **标签闭合**:每个开始标签都有对应的结束标签,如`&lt;div&gt;`和`&lt;/div&gt;`。 - **属性值引用**:所有属性值都需要用引号括起来,如`&lt;img src="image.jpg" alt="Image Description"&gt;`。 - **空元素**:表示...

    XHTML基本操作

    一、XHTML语法规范 1. 严格关闭标签:XHTML要求每个开始标签必须有对应的结束标签,即使是自闭合标签如` `,也需要写成` `。 2. 属性值需引号包围:在HTML中,属性值可以不加引号,但在XHTML中,所有属性...

    XHTML 实例精解(Ann Navarro 著,宋云霞 译)4

    1. **XHTML语法规范**:这部分会详细讲解XHTML的语法规则,包括元素必须正确关闭、属性值需用引号包围、不允许使用内嵌的空格等。理解这些规则对于编写符合标准的XHTML文档至关重要。 2. **XHTML与XML的互操作性**...

    100款xhtml_css免费模板

    这些模板通常会包含HTML文件(使用XHTML语法)、CSS文件(定义样式规则)、可能还有JavaScript文件(用于交互效果)以及其他图片、字体等资源。使用这些模板时,用户需要根据自己的需求进行适当的修改,例如替换文字...

Global site tag (gtag.js) - Google Analytics