`
HuNanPengdake
  • 浏览: 235792 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

XHTML规范

阅读更多
1.XHTML元素一定要被正确地嵌套使用

在HTML里一些元素可以不正确嵌套也能正常显示,如:<b><i>magicalboy</b></i>

而在XHTML中必须正确嵌套之后才能正常使用!

注意:这个错误通常发生在当嵌套多层使用的标签里.

XHTML中还有一些严格强制执行的嵌套限制。这些限制包括以下几点。

     <a>元素中不能包含其他的<a>元素。

     <pre>元素中不能包含<object>、<big>、<img>、<small>、<sub>或<sup>元素。

     <button>元素中不能包含<input>、<textarea>、<label>、<select>、<button>、<form>、<iframe>、<fieldset>或<isindex>元素。

     <label>元素中不能包含其他的<label>元素。

     <form>元素中不能包含其他的<form>元素。





2.XHTML文件一定要有正确的组织结构

所有的XHTML应该正确地嵌套在以<html>开始,以</html>结束的元素里面,其它的元素可以有子元素,并且子元素也要被正确地嵌套在它们的父元素内。





3.标签名字一定要用小写字母

因为XHTML文档是XML的一种,而XML对大小写是敏感的,像<br>和<BR>是两个不同的标记。





4.所有的XHTML元素一定要关闭

不能有没有关闭的空元素存在于代码中。





5.属性名字必须小写

属性和标签的要求一样,都要小写。





6.属性值必须带上英文的双引号

eg:错误:<table width=100%>

正确:<table width="100%">





7.属性的简写被禁止

在HTML中,某些属性可以简写,但是在XHTML中不能!

在HTML中简写的属性和其在XHTML中书写的规范:

   HTML                    XHTML

checked          checked="checked"

disabled          disabled="disabled"

selected          selected="selected"

noresize          norsize="noresize"





8.用id属性代替name属性

HTML 4.01中为a、applet、frame、iframe、img和map定义了一个name属性,在XHTML里除了表单form外,name属性不能使用,应该用id来替换。但为了使旧浏览器也能正常地执行该内容,也可以在标签中同时使用id和name属性。





9.lang属性

lang 属性可以应该于几乎所有的XHTML元素,它指定了元素中内容的语言属性。

如果在一个元素中应用lang属性,必须加上xml:lang,如:

<div lang="no" xml:lang="no">magicalboy</div>





10.把所有<和&特殊符号用编码表示

任何小于号(<),不是标签的一部分,都必须被编码为&lt;

任何大于号(>),不是标签的一部分,都必须被编码为&gt;

任何与号(&),不是实体的一部分的,都必须被编码为&amp;

例如下面的HTML代码:<img src="pic.jpg"  src="abc & def">

在XHTML中必须要写成:<img src="pic.jpg"  src="abc &amp def"  />





11.不要在注释内容中使“--”

“--”只能发生在XHTML注释的开头和结束,也就是说,在内容中它们不再有效。

例如下面的代码是无效的:

<!--这里是注释-----------这里是注释-->

用等号或者空格替换内部的虚线。

<!--这里是注释============这里是注释-->

以上这些规范有的看上去比较奇怪,但这一切都是为了使我们的代码有一个统一、唯一的标准!

以便于将来的数据再利用!!





12推荐使用外部链接来调用脚本

HTML中使用<!--和-->在注释中插入脚本,但是在XML浏览器中会被简单地删除,导致脚本或样式的失效。推荐使用外部链接来调用脚本。调用脚本的代码如下:<script language="JavaScript1.2" type="text/javascript" src="scripts/menu.js"> </script>
分享到:
评论

相关推荐

    不受XHTML规范影响的QQ浮动客服代码

    一直想在自己网站的首页放个浮动QQ客服,可去过好几个源码站都没有找到... 按照朋友给的参考,在百度搜索“xhtml浮动代码”,让我觉得顿时清醒了许多,在参考过诸多文章之后,终于解决浮动客服的“难题”。 详细见附件

    XHTML代码规范.doc

    在上述代码中,`&lt;html xmlns="http://www.w3.org/1999/xhtml" lang="gb2312"&gt;`,`xmlns` 是 XML Namespace 的缩写,`http://www.w3.org/1999/xhtml` 是 XHTML 的名字空间URI,它告诉解析器此文档遵循的 XHTML 规范。...

    编码规范XHTML.doc

    13. **其它**:遵循W3C的XHTML规范,避免使用不推荐或废弃的元素和属性。 **三、命名规范** 1. **一般文献及目录**:文件名和目录名应简短且有意义,避免使用空格和特殊字符,推荐使用下划线或连字符分隔单词。 2...

    XHTML+ajax实战教程

    DOCTYPE&gt;`声明开始,指明文档遵循的XHTML规范版本,如`&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt;`。 4. **内联与块级元素**:...

    精通XHTML程序设计高级教程

    文档类型定义(DOCTYPE)指明了遵循的XHTML规范,如过渡型HTML 1.0(Transitional)。文档声明了使用的命名空间 xmlns,以及整个文档使用了xhtml1过渡型的DTD。在标签内,定义了文档的标题、帮助链接以及内嵌的CSS...

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

    7. **浏览器兼容性**:虽然XHTML的初衷是为了提高标准合规性,但在实际应用中,考虑到浏览器的兼容性,开发者往往需要在严格遵守XHTML规范的同时,兼顾传统HTML的解析方式。 通过《XHTML实例精解》的学习,读者可以...

    XHTML标准参考手册

    因此,编写XHTML时应遵循严格的XML语法,确保文档符合W3C的XHTML规范。 **XHTML的版本** XHTML1.0是XHTML的第一个版本,分为三个不同的兼容性模式:Transitional(过渡型),Frameset(框架集)和Strict(严格型)...

    XHtml基础教程

    XHTML规范规定,标签名和属性名必须使用小写字母,例如: ```html &lt;p&gt;This is a paragraph. ``` 而不是: ```html &lt;P&gt;This is a paragraph. ``` ##### 4. XHTML文档必须拥有根元素 所有XHTML文档都必须有一个...

    XHTML-粗探

    1. **W3C XHTML规范**:官方的XHTML规范是学习的基础,它详细阐述了XHTML的语法和语义(https://www.w3.org/TR/xhtml1/)。 2. **在线教程**:许多在线教育平台提供免费的XHTML教程,如MDN Web Docs...

    设计XHTML MP 内容

    遵循W3C的XHTML规范,确保代码的正确性。 5. **触摸友好**:考虑到移动设备主要依赖触摸操作,设计时需确保链接和按钮足够大,易于点击。同时,合理设置触摸事件的响应区域,避免误触。 6. **移动优先**:遵循...

    xhtml帮助文档学习手册

    8. **验证工具**:W3C提供了一个在线的XHTML验证器,可以帮助开发者检查文档的语法错误,确保符合XHTML规范。 通过阅读“XHTML教程.doc”,你可以系统地学习这些概念,并通过实践来提升你的XHTML编码技能。这份文档...

    html2xhtml

    在描述中提到的“把你的HTML网页转换为符合W3C标准的网页”是指,通过HTML2XHTML工具,可以将可能含有非标准语法或者不规范标签的HTML文件,转换成符合World Wide Web Consortium(W3C)制定的XHTML规范的文档。...

    XHTML2.0规范

    ### XHTML2.0规范知识点详解 #### 一、XHTML2.0概述 **XHTML2.0**是一项由万维网联盟(W3C)制定的通用标记语言标准,旨在为全球范围内的文档提供一个统一的表现形式。该规范特别强调了对不同目的文档的支持,以...

    WML.xhtml大全

    压缩包中的“XHTML_Guidelines_v1_2_zh_ch.rar”可能包含XHTML的官方指南中文版,对于理解和遵循XHTML规范非常有帮助。而“WML大全”可能是关于WML的详细教程或参考手册,可以帮助用户系统学习和实践WML语言。 通过...

    XHTML入门教程 PDF

    重构的过程通常包括将表现和内容分离,使用CSS控制样式,以及优化HTML代码,使其更符合XHTML规范。 XHTML的基础属性包括id、class、style、src等。id属性用于唯一标识一个元素,常用于JavaScript操作或CSS选择器;...

    XHTML 1.0帮助文档

    这个声明的作用是告诉浏览器文档遵循的特定HTML或XHTML规范。例如,对于XHTML 1.0,一个常见的&lt;!DOCTYPE&gt;声明如下: ```xml &lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" ...

    xhtml11

    标题中的"xhtml11"指的是XHTML 1.1版本,这是W3C(万维网联盟)在2001年发布的XHTML规范的一个重要里程碑。 1. **XHTML 1.1 的主要特点** - **语义化**:XHTML 1.1强调使用具有明确语义的标签,如`&lt;article&gt;`、`...

    XHTML实例精解2010-02-01

    DOCTYPE&gt;`声明来指定文档类型为XHTML 1.0 Strict,这表示我们将遵循最严格的XHTML规范。`&lt;html&gt;`元素包含了整个文档的结构,`&lt;head&gt;`部分用于存放文档的元数据,如标题,而`&lt;body&gt;`部分则包含实际的页面内容。 ####...

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

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

    HTML和XHTML权威指南

    4. **XHTML规范**:理解XHTML的严格语法规则,以及如何编写符合标准的XHTML文档。 5. **DOM操作**:了解Document Object Model(DOM),它是HTML和XHTML文档的编程接口,允许动态修改网页内容。 6. **可访问性和国际...

Global site tag (gtag.js) - Google Analytics