当前位置:首页 > Web开发 > 正文

!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "

2024-03-31 Web开发

DOCTYPE标签是一种标准通用符号语言的文档类型声明,它的目的是要报告标准通用符号语言解析器,它应该使用什么样的文档类型界说(DTD)来解析文档。

<!DOCTYPE> 声明必需是 HTML 文档的第一行,位于 <html> 标签之前。 

2、感化:

声明文档的解析类型(document.compatMode),制止浏览器的怪异模式。

document.compatMode:

BackCompat:怪异模式,浏览器使用本身的怪异模式解析衬着页面。

CSS1Compat:标准模式,浏览器使用W3C的标准解析衬着页面。

 

这个属性会被浏览器识别并使用,但是如果你的页面没有DOCTYPE的声明,那么compatMode默认就是BackCompat,

浏览器凭据本身的方法解析衬着页面,那么,在差此外浏览器就会显示差此外样式。

如果你的页面添加了<!DOCTYPE html>那么,那么就等同于开启了标准模式

那么浏览器就得老诚恳实的凭据W3C的标准解析衬着页面,这样一来,,你的页面在所有的浏览器里显示的就都是一个样子了。

这就是<!DOCTYPE html>的感化。

3、使用方法:

HTML 5: 

<!DOCTYPE html>

HTML 4.01 Strict

该 DTD 包罗所有 HTML 元素和属性,但不包孕展示性的和弃用的元素(好比 font)。不允许框架集(Framesets)。

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

HTML 4.01 Transitional

该 DTD 包罗所有 HTML 元素和属性,包孕展示性的和弃用的元素(好比 font)。不允许框架集(Framesets)。

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

HTML 4.01 Frameset

该 DTD 等同于 HTML 4.01 Transitional,但允许框架集内容。

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">

XHTML 1.0 Strict

该 DTD 包罗所有 HTML 元素和属性,但不包孕展示性的和弃用的元素(好比 font)。不允许框架集(Framesets)。必需以格局正确的 XML 来编写符号。

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

XHTML 1.0 Transitional

该 DTD 包罗所有 HTML 元素和属性,包孕展示性的和弃用的元素(好比 font)。不允许框架集(Framesets)。必需以格局正确的 XML 来编写符号。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " ">

XHTML 1.0 Frameset

该 DTD 等同于 XHTML 1.0 Transitional,但允许框架集内容。

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

XHTML 1.1

该 DTD 等同于 XHTML 1.0 Strict,但允许添加模型(例如供给对东亚语系的 ruby 撑持)。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">

<!DOCTYPE html>感化

温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/web/30199.html