`

XHTML与HTML的重要区别

    博客分类:
  • html
阅读更多
1.在XHTML中标记名称必须小写
2.在XHTML中属性名称必须小写
3.在XHTML中标记必须严格嵌套
4.在XHTML中标记必须封闭
5.在XHTML中,即使是空元素的标记也必须封闭
6.在XHTML中属性值用户双引号括起来
7.在XHTML中属性值必须使用完整形式
8.在XHTML中,应该区分“内容标记”与“结构标记”
分享到:
评论
7 楼 swinging 2011-05-16  
俺都是一个个试的。。有问题再说。。
6 楼 int08h 2011-05-14  
顺便补充几条:
1、XHTML对于void element,即不可能有内容的元素,如br/link等,必须用自封闭的形式,即<br />而不能写成<br></br>,这一点和XML是不一样的
2、对于属性中存在的空格,XHTML与XML的处理方式不同,XHTML会截掉前后空格,将中间部分的连续的多个空格变为1个,即<input value="   my     name" />最后会变成<input value="my name" />,这一点是XHTML的规定,但浏览器似乎并没有这么实现
3、XHTML必须有XML声明,即<?xml ...>这一段,但是有了这一段以后IE6下会悲剧,所以其实没有一个网页是真正的XHTML的
4、XHTML的html元素必须声明xmlns,当然你也可以写这样:
<x:html xmlns:x="http://...">
    <x:head></x:head>
    <x:body></x:body>
</x:html>
这是符合XML的,也是符合XHTML的,可惜浏览器不认你
5、XHTML必须有一个根元素,即html元素(这一点很少人知道,HTML是可以没有根元素的)

XHTML就是一个不像HTML也不像XML的四不像
5 楼 sdtm1016 2011-05-14  
<<精通HTML语义,标准和样式>>第一单详细说明了区别,其他各章穿插了些
4 楼 attol 2011-05-13  
校园招聘要到了吗?
3 楼 rickey_liu 2011-05-11  
好吧,我承认我有好多都不晓得....
2 楼 hyneng 2011-05-10  
z95469 写道
呵呵,也不是必须的吧,只不过在验证的时候会有一些问题,但是对于<!DOCTYPE  一定要搞清楚

当然不是必须的,就像CSS里的id和class,如果你把id当class用好像也没有啥问题,但还是标准点好吧
1 楼 z95469 2011-05-10  
呵呵,也不是必须的吧,只不过在验证的时候会有一些问题,但是对于<!DOCTYPE  一定要搞清楚

相关推荐

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

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

    html与xhtml权威指南

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

    Head First HTML与CSS、XHTML 配套代码

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

    如何将html转换成XHTML

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

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

    这本书以生动、直观的方式讲解了HTML、CSS以及XHTML这三种在网页设计中至关重要的技术。 HTML,全称为HyperText Markup Language,即超文本标记语言,是网页内容的基础结构框架。HTML由一系列元素组成,这些元素...

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

    HTML5是Web开发领域的重要里程碑,它带来了许多新的特性和改进,使得网页设计与开发更加高效、强大且具有良好的跨平台兼容性。XHTML(Extensible Hypertext Markup Language)是HTML的一个过渡版本,结合了HTML的...

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

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

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

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

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

    然后学习XHTML,理解其规范性,并对比HTML的区别。最后深入学习CSS,包括选择器、盒模型、布局方式等,以及CSS3的新特性。同时,实践是提升技能的关键,可以通过创建简单的网页项目来巩固所学知识。 **开发工具和...

    HTML和XHTML的区别.pdf

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

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

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

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

    在实际开发中,了解和熟练掌握HTML4.01和XHTML1.0的标签是非常重要的,因为这些基础知识构成了现代Web开发的基础。随着HTML5的普及,许多新的标签和API被引入,但了解HTML4.01和XHTML1.0的标签仍然是理解和升级到新...

    xhtml&Html手册

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

    HTML、XHTML、CSS与JavaScript经典结合

    HTML、XHTML、CSS与JavaScript是构建现代Web应用的四大核心技术。首先,HTML和XHTML用于构建网页的结构,即确定网页内容的布局和各个元素的位置。HTML(HyperText Markup Language,超文本标记语言)是由W3C组织负责...

    Beginning Web Programming with HTML XHTML and CSS

    - **XHTML与HTML的区别**:XHTML更加严格地遵循XML的规则,例如要求所有标签都小写、所有的属性值都需要引号等。这有助于提高网页的兼容性和可维护性。 ### 知识点三:CSS样式设计 - **CSS概述**:CSS(Cascading ...

    html与xhtml权威指南3.rar

    HTML和XHTML之间的关键区别在于语法严谨性。HTML允许一定程度的自由度,使得初学者更容易上手,而XHTML的严格性有助于生成更清洁、更一致的代码,这对于自动化处理和数据交换是有益的。此外,XHTML与XML的兼容性使其...

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

    知识点二:XHTML与HTML的区别 XHTML是HTML的一个更严格和更加结构化的变种。它遵循XML(可扩展标记语言)的标准,是一种强化了的HTML,具有更严格的语法,这意味着所有XHTML的标记必须正确嵌套,所有属性必须用引号...

    XHTML知识点

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

    HeadFirst深入浅出_HTML与CSS、XHTML

    本书《HeadFirst深入浅出_HTML与CSS、XHTML》是一本专门面向初学者的HTML、CSS和XHTML教程书籍。由于提供的内容中只包含了部分重复网址,并没有提供实际的教材内容,以下是从标题、描述中提取出的知识点,这些知识点...

Global site tag (gtag.js) - Google Analytics