`
deng131
  • 浏览: 672718 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

XHTML与HTML的差别

阅读更多
1.XHTML是一种XML应用

XHTML是一种XML的应用,这说明不能省略结束标签、必须转移特殊字符以及属性包含值并用引号括。当然还有许多不同之处,但简单规则总结为,XHTML必须是完整良好的XML文档。最好选择一种XML编辑器。会告知用户文档是否定义良好,这通常是在用户输入时突出错误显示实现的。

2。空元素

在HTML中使用空元素,有事只需使用一个起始标签,如

   1. <br>
   2. <img src=”/images/logo.png”>

而在XML中,起始标签必须有相应的结束标签,因此通过添加斜杠来标识空标签,如<br/>。虽然大部分XHTML被不了解XHTML 的老的浏览器认识到,但以上空元素将被忽略。因此,在XHTML 1.0规则的兼容性指南中,推荐在斜杠前添加空格

如:

   1. <br />
   2. 
   3. <img src=”/images/logo.png” />

HTML兼容性指南建议使用另一种方法是 如:

   1. <br></br>
   2. 
   3. <img src=”/images/logo.png”></img>

该规范已经发行6年,大多数支持浏览器,支持斜杠前没有空格的元素。一个重要的例外是IE6。这是唯一特例。根据目标受众情况,2000年发布的 XHTML1.0规范中的建议可能能够满足要求,也可能不满足。

3 。 ID 和NAME

HTML4 为元素a.applet.form.frame.iframe.img和map提供了除name属性外的id属性。XHTML1.0不提倡使用这些元素的 name属性,而xhtml1.1完全删除了这些元素的name属性。

4.xml声明和字符编码

XHTML可在文档开头包含可选的XML声明,如

   1. 

XML声明为整个文档指定编码。对西方语言来说,最为常用的编码是UTF-8和ISO-8859-1,后者也被称为ISO Lation 1.还可以在其他指定编码,可使用名为Content-type的HTTP报头字符编码:

   1. Content-type:text/html;charset=UTF-8

也可在META标签中指定,如下;

   1. 

XHTML规定如果在XML定义中指定了字符编码,它将覆盖在HTTP报头或META标签中。这好像没有关系,但带来很大好处在实际上;因为只要在 XHTML文件的XML声明中指定了正确的编码,则不管是服务器被错误配置或在HTTP中向浏览器发送错误的编码,都不会影响XHMTL文件。
分享到:
评论

相关推荐

    html与xhtml权威指南

    html与xhtml权威指南

    XHTML与HTML的区别

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

    Head First HTML与CSS、XHTML 配套代码

    《Head First HTML与CSS、XHTML 配套代码》是一本专为初学者设计的教材,旨在帮助读者从零开始掌握网页制作的基础知识。这本书通过直观、趣味的方式讲解了HTML、CSS以及XHTML的核心概念,使得学习过程既轻松又有效。...

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

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

    如何将html转换成XHTML

    在探讨如何将HTML文档转换为XHTML的过程中,我们需要首先理解HTML与XHTML之间的差异以及XHTML的基本要求。HTML(HyperText Markup Language)是用于创建网页的标准标记语言,而XHTML(Extensible HyperText Markup ...

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

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

    html与xhtml权威指南2.rar

    html与xhtml权威指南part00001.pdf html与xhtml权威指南part00002.pdf html与xhtml权威指南part00003.pdf html与xhtml权威指南part00004.pdf html与xhtml权威指南part00005.pdf html与xhtml权威指南part00006.pdf ...

    html与xhtml权威指南1.rar

    html与xhtml权威指南part00001.pdf html与xhtml权威指南part00002.pdf html与xhtml权威指南part00003.pdf html与xhtml权威指南part00004.pdf html与xhtml权威指南part00005.pdf html与xhtml权威指南part00006.pdf ...

    HTML5系列教程-XHTML的使用规范

    6. **避免使用内联样式和脚本**:尽管在HTML中允许,但XHTML鼓励使用外部样式表(CSS)和脚本文件(JavaScript),以提高代码可维护性和分离内容与表现。 学习XHTML的使用规范对理解和掌握HTML5至关重要,因为HTML5...

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

    XHTML则是HTML与XML(Extensible Markup Language)的融合,旨在结合两者的优点。XML是一种严格、自描述的语言,对标签的规范性有更高的要求。XHTML结合了HTML的易用性和XML的严谨性,要求所有的标签都必须正确关闭...

    html5 HTML 4.01 和 XHTML 1.0 标准

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

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

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

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

    tidy是一个著名的开源工具,主要用于将HTML文档转换成符合XHTML标准的格式。这个工具的主要目的是帮助开发者和网站管理员确保他们的HTML代码结构清晰、规范,从而提高网页在不同浏览器中的兼容性和可维护性。tidy...

    Head.First.HTML与CSS.XHTML中文版.pdf

    ### Head.First.HTML与CSS.XHTML中文版 #### 知识点概述 《Head.First.HTML与CSS.XHTML中文版》是一本面向初学者的教程书籍,它以独特且易懂的方式介绍了HTML、CSS以及XHTML的基本概念和技术应用。本书通过丰富的...

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

    在阅读《HTML与XHTML权威指南(第五版)》这本书时,不仅可以系统地学习这两种语言,还可以了解到最新的Web标准和最佳实践。同时,科技文献检索资源网站提供的下载资源,为学习者提供了宝贵的自学材料。鼓励大家互相...

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

    XHTML1.0同样分为三个版本:Strict、 Transitional 和 Frameset,功能与HTML4.01类似,但在XHTML中,不遵守这些规则的文档将被视为无效。 **标签参考** 在压缩包中的“xhtml_reference.chm”可能是XHTML标签的离线...

    Head First HTML与CSS、XHTML 中文版PDF

    - XHTML与HTML的区别:对比XHTML和HTML在标签闭合、命名规则等方面的差异。 - XHTML的结构和语法:学习如何编写符合XHTML标准的代码,包括正确的元素嵌套和属性引用。 5. **网页优化与兼容性**: - 响应式设计:...

Global site tag (gtag.js) - Google Analytics