日期:2014-05-17  浏览次数:20585 次

XHTML把HTML语法格式更严格

XHTML HTML 4.01 标准没有太多的不同。

把旧的HTML代码编写方式更加格式化,规范化,符合严格的XML格式。

1、 各个标签都严格必须有开始和结束

2、 标签之间的嵌套层次严格正确,无交错

3、 标签名和标签的属性名都必须用小写,属性值必须用引号括起,不能简写

4、 XHTML文档必须拥有根元素<html>xmlns="http://www.w3.org/1999/xhtml" 是固定必须定义的属性,如果没有写,也会自动定义。

5、 根元素<html>内必有<head><body>元素对

6、 文档类型<!DOCTYPE ……>必须有,而且内容固定,如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">


一个简单的最小化的XHTML文档:

?

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html> <head> <title>sample</title> </head> <body> <p>paragraph</p> </body> </html>


?

1、 若标签体无内容,标签结束‘/’前加一个空格,以保证大部分浏览器都兼容

2、 标签标识最好用id属性标识,不要用name属性

3、 如果要在某个标签中设置lang,则用xml:lang=””属性定义

?

上面看到DOCTYPE定义文档类型,也定义了文档的格式为xhtml1-strict.dtd,另外还有两种:xhtml1-transitional.dtdxhtml1-frameset.dtd

三种分别为:

严格型:需要干净的标记,避免表现上的混乱。请与层叠样式表配合使用。

过渡型:当需要利用<