上QQ阅读APP看书,第一时间看更新
1.5 HTML/XHTML文档类型
规范的HTML/XHTML文档需要以<!DOCTYPE>标记开始。DOCTYPE是document type的简写,主要用来说明所使用的XHTML或者HTML是什么版本,以及按什么规范来解析网页。解析规范由DOCTYPE定义的dtd(文档类型定义)所指定,dtd规定了使用通用标记语言的网页语法。XHTML1.0提供了以下3种类型的DOCTYPE。
(1)过渡类型(Transitional):浏览器对XHTML的解析比较宽松,它允许使用HTML4.01的标记,但要符合xhtml的语法,另外不可以使用框架。
基本格式:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
(2)严格类型(Strict):浏览器对XHTML的解析比较严格,不允许使用任何表现样式的标记和属性,提倡内容与样式分开。另外不可以使用框架。
基本格式:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
(3)框架类型(Frameset):如果页面中使用框架结构,就需要使用框架类型。
基本格式:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
HTML4.0.1的文档类型定义跟XHTML1.0的完全一样,只需要将上面各种类型中的XHTML1.0改成HTML4.0.1就可以了,并同时将DTD文档做相应的修改即可。