Html 5
<!DOCTYPE html>
过渡型Html 4
如果使用了不支持层叠样式表(CSS)的浏览器而又不得不使用HTML网页来展现内容,可使用此类型
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
严格型Html 4
如果想避免表现层的混乱,建议使用此类型,并与层叠样式表(CSS)配合使用
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
框架型Html 4
此类型常用于带有框架的HTML网页,除了使用<frameset>
标签替代<body>
标签外,也可以使用Frameset DTD替代Transitional DTD.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
DOCTYPE标签除了可以声明HTML网页外,还可以用于声明其他类型的文件。譬如:
<!doctype math>
用于声明数学标记语言
<!doctype tmx>
用于声明翻译存储交换标记语言
<!doctype wml>
用于声明无线标记