2.2 XHTML和HTML的区别

  1. 选择DTD定义文档的类型

    DOCTYPE是document type(文档类型)的简写,用来说明本文件用的XHTML或HTML是什么版本。DTD是一个XML文档,解释了哪些标签、属性或值对于HTML的一个特定类型是有效的。XHTML中必须声明文档的类型,以便于浏览器知道正在浏览的文档是什么类型的,并且声明要位于HTML的第一行。

  2. 设定一个名字空间(Namespace)

    名字空间就是给文档做一个标记,告诉别人这个文档时属于谁的。名字空间是允许通过一个URL来识别名字空间的,只要在DOCTYPE声明后面添加如下代码:

    <html XMLns="http://www.w3.org/1999/xhtml">

    其中XMLns是XHTML namespace的缩写, http://www.w3.org/1999/xhtml并不是指一个具体的文件,仅仅是给它一个名字而已。

  3. 定义语言编码

    为了浏览器能够被正确地解释和通过标识校验,所有的XHTML文档都必须声明它们所使用的编码语言,如下:

    <meta http-equiv="Content-TYpe" content="text/html;charset=UTF-8" />

    这里声明的编码语言是UTF-8。

  4. XHTML元素一定要被正确地嵌套使用

    在HTML中一些元素不正确嵌套也是可以正常使用的,但是在XHTML中元素必须正确嵌套才能正常使用。

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

    因为XHTML文档是XML的一种,而XML是对大小写敏感的。

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

  7. 属性名字必须小写

    属性和标签一样也是要求小写的。

  8. 属性值必须要带上英文双引号

  9. 属性的简写是被禁止的

    在HTML中某些属性是可以简写的,但是在XTHML中是不能简写的。

  10. 内容文字注意转义

    如在HTML中的标签是以“<>"来表示的,所以”<>“是不能直接出现在内容文字中的,是需要转义的,而其他一些也会引起问题的符号,也需要转义。

    如空格   &nbsp;

你可能感兴趣的:(html,css)