`
lovetocool
  • 浏览: 20008 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

XHTML和HTML区别

阅读更多

1. XHTML文件的开始要声明DTD.

XHTML 1.0 Transitional//EN" http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd

2,XHTML 元素一定要被正确的嵌套使用。
  在HTML里一些元素可以不正确嵌套也能正常显示,如:
  <b><i>This text is bold and italic</b></i>
  而在XHTML必须要正确嵌套之后才能正常使用,如:
  <b><i>This text is bold and italic</i></b>

3.所有的标签和标签的属性都必须小写,属性值可以大写。
如错误代码:
  <BODY>
  <P>This is a paragraph</P>
  </BODY>
  正确格式为:
  <body>
  <p>This is a paragraph</p>
  </body>

4.属性值必须用引号括起来。单引号双引号均可。
错误的代码:
  <table width=100%>
  正确的代码:
  <table width="100%">
5.所有的标签都必须被关闭,空标签也不例外。关闭空标签的方法如下:
HTML中的<br>要写成<br/>。注意,后面加了一个空格”“和一个反斜杠”/“。
6.如果你使用的是strict.dtd。也就是最严格的XHTML,那么许多定义外观的属性都将不被允许。
例如你为图片添加链接的同时想去掉边框。不可以再使用<img src="..."border="0">,而是必须通过CSS来实现。
我们推荐您在使用strict.dtd时,舍弃所有的定义外观属性,而完全使用CSS来定义页面外观
7 属性的缩写被禁止。如:
  错误的代码:
  <dl compact>
  <input checked>
  <input readonly>
  <input disabled>
  <option selected>
  <frame noresize>
  正确的代码:
  <dl compact="compact">
  <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"

8, 用id属性代替name属性。如:
  HTML 4.01 中为a,applet, frame, iframe, img 和 map定义了一个name属性.在 XHTML 里name属性是不能被使用的,应该用id 来替换它。如:
  错误代码:
  <img src="picture.gif" name="picture1" />
      正确的代码:
  <img src="picture.gif" id="picture1" />
  注意:我们为了使旧浏览器也能正常的执行该内容我们也可以在标签中同时使用id和name属性。如:
  <img src="picture.gif" id="picture1" name="picture1" />
  为了适应新的浏览器浏览我们在上述代码中的最后我加了/来结束标签。

分享到:
评论
1 楼 张斌梁林 2011-07-09  
张斌梁林[b][/b]

相关推荐

    HTML和XHTML的联系与区别,文档类型<!DOCTYPE>

    HTML(HyperText Markup Language)和XHTML(Extensible HyperText ...总的来说,了解HTML和XHTML的联系与区别,以及`&lt;!DOCTYPE&gt;`的作用,有助于开发者编写更规范、更兼容的网页代码,从而提高网页质量和用户体验。

    HTML、XHTML和CSS宝典(第4版)pdf

    HTML、XHTML和CSS是构建网页和Web应用程序的基础技术,它们是互联网的“语言”,用于创建和设计网页的结构、内容和样式。本篇文章将详细阐述这三个重要概念及其在网页开发中的应用。 **HTML(HyperText Markup ...

    XHTML与HTML的区别

    ### XHTML与HTML的区别 XHTML(可扩展超文本标记语言)是HTML的一种更严格、更纯净的替代形式,它结合了HTML与XML的最佳特性。在本文档中,我们将详细探讨XHTML与传统HTML之间的主要区别。 #### 1. **XHTML元素...

    html5 HTML 4.01 和 XHTML 1.0 标准

    html5HTML5是用于取代1999年所制定的 HTML 4.01 和 XHTML 1.0 标准的 HTML 标准版本,现在仍处于发展阶段,但大部分浏览器已经支持某些 HTML5 技术。HTML 5有两大特点:首先,强化了 Web 网页的表现性能。其次,追加...

    html与xhtml权威指南

    HTML与XHTML的主要区别在于语法规则。XHTML要求更严格的编码实践,比如标签必须小写,所有标签必须闭合,属性值必须用引号包围等。这样的严格性有助于避免解析错误,并使内容更易于自动化处理和跨平台兼容。 在实际...

    如何将html转换成XHTML

    例如,`&lt;HTML&gt;`和`&lt;html&gt;`在HTML中被视为相同,但在XHTML中则不同。因此,在转换过程中需要确保所有的标签名称都是小写的。 #### 4. 属性值必须加引号 根据W3C的XHTML 1.0规范,每个属性值都应该用引号括起来,...

    HTML和XHTML的区别.pdf

    HTML(HyperText Markup Language)和XHTML(Extensible HyperText Markup Language)都是用于创建网页的标准标记语言,但它们之间存在一些关键的区别。XHTML可以被视为HTML与XML的结合体,它引入了更严格的语法规则...

    Head First HTML与CSS、XHTML 配套代码

    XHTML(Extensible HyperText Markup Language)是HTML和XML的结合体,它比HTML更严格,语法要求更加规范。XHTML强调正确关闭所有标签,避免使用空格和缩进来影响结构,这对于培养良好的编码习惯至关重要。 HFHTML_...

    tidy将HTML转换为XHTML的开源工具HTML

    XHTML(Extensible HyperText Markup Language)是HTML的一个扩展,它结合了HTML的易读性和XML的严谨性。XHTML通过要求每个标签都正确闭合,使得文档结构更加严格,这有助于自动化处理和解析。tidy工具就是用来帮助...

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

    HTML4.01和XHTML1.0是两种在网页设计中广泛使用的标记语言标准,它们为构建结构化的Web页面提供了规范。这两种语言都基于HTML(HyperText Markup Language),但XHTML结合了HTML的易用性和XML(Extensible Markup ...

    HTML和XHTML权威指南

    HTML(HyperText Markup Language)和XHTML(Extensible HyperText Markup Language)是互联网上创建和展示内容的标准标记语言。它们都是用于构建网页结构的关键技术,但XHTML比HTML更加严谨和规范。 HTML是一种...

    HTML与XHTML权威指南英文版(第五版)

    HTML与XHTML的主要区别在于语法的严格性。HTML较为宽松,允许一定程度的错误,而XHTML则要求更高的规范性。这使得XHTML在处理和解析时更加可靠,尤其是在XML工具和框架中。然而,对于初学者来说,XHTML的严格规则...

    Head First HTML与CSS、XHTML(中文版).pdf

    《Head First HTML与CSS、XHTML(中文版)》是一本深入浅出介绍网页制作基础知识的书籍,适合初学者和有经验的开发者作为复习之用。这本书以生动、直观的方式讲解了HTML、CSS以及XHTML这三种在网页设计中至关重要的...

    xhtml&Html手册

    **HTML与XHTML的区别** 1. 语法:HTML允许某些不严格的语法,比如不闭合的标签和属性,而XHTML要求所有标签都必须正确闭合,属性值必须有引号。 2. 兼容性:HTML的宽松语法使得它在老版本的浏览器中通常有更好的兼容...

    Web编程入门经典:HTML、XHTML和CSS(第2版)

    Web编程入门经典:HTML、XHTML和CSS(第2版),喜欢的随便下

Global site tag (gtag.js) - Google Analytics