<!DOCTYPE> 标签

来源:互联网 发布:卫生间js防水技术交底 编辑:程序博客网 时间:2024/06/07 02:17

<!DOCTYPE> 标签 

此标签可告知浏览器文档使用哪种 HTML 或 XHTML 规范。

--HTML 4.01 规定了三种文档类型
HTML Strict DTD
HTML Transitional DTD
Frameset DTD
--XHTML 1.0 规定了三种 XML 文档类型
XHTML Strict DTD
XHTML Transitional DTD
XHTML Frameset DTD
 以上六种文档类型具体<!DOCTYPE>声明 查看w3c

HTML与XHTML的联系或不同 (个人通俗的理解)
把XHTML当做HTML升级版(有兴趣的读者可以去查阅html与xhtml的历史)
所谓升级版   xhtml废弃一些,增加,修改html原有的元素标签或属性(具体联系区别查看手册)
例子 《article》标签 属性 xhmtl支持 html不支持
    --三种文档类型
html 与 xhtml 三种文档类型之间 支持元素标签 css样式不同
例如 <frameset>要声明为 Frameset 文档类型 

我觉得大家了解一下就可以了 不必太过于纠结

若学了xml DTD 更好理解一点 

顺便说一下html5 
历史发展 html->xhtml->html5

现在html5还没被广泛使用 个人认为是没有解决好浏览器之间元素样式的兼容问题

现在多数浏览器对html5元素标签支持度也不高


一般都用XHTML Transitional DTD 这种文档类型 
做项目之前 公司都事前规定好了
代码例子
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="zh-cn">
<head>
</head>
<body>
</body>

</html>


<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="zh-cn">
xmlns 属性在 XHTML 中是必需的 查看w3c


0 0