HTML DOCTYPE 的重要性
定义和用法
<!DOCTYPE> 声明必须是 HTML 文档的第一行,位于 <html> 标签之前。
<!DOCTYPE> 声明不是 HTML 标签;它是指示 web 浏览器关于页面使用哪个 HTML 版本进行编写的指令。
在 HTML 4.01 中,<!DOCTYPE> 声明引用 DTD,因为 HTML 4.01 基于 SGML。DTD 规定了标记语言的规则,这样浏览器才能正确地呈现内容。
DOCTYPE 3种类型
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">
如果html中没有加上doctype 可能在不同浏览器出现bug. 所以html加上doctype是至关重要的.
HTML DOCTYPE文档类型举例说明
HTML4.01文档过渡定义类型,此类型定义的文档可以使用HTML中的标签与元素包括一些不被W3C推荐的标签(例如:font、b等),不可以使用框架
<
!
DOCTYPE
HTML
PUBLIC
"
-//W3C//DTD HTML 4.01 Transitional//EN
"
"
http://www.w3.org/TR/html4/loose.dtd
"
>
HTML4.01文档严格定义类型,此类型定义的文档可以使用HTML中的标签与元素,不能包含不被W3C推荐的标签(例如:font、b等),不可以使用框架
<
!
DOCTYPE
HTML
PUBLIC
"
-//W3C//DTD HTML 4.01//EN
"
"
http://www.w3.org/TR/html4/strict.dtd
"
>
HTML4.01文档框架定义类型,此类型等同于HTML4.01文档过渡定义类型,但可以使用框架
<
!
DOCTYPE
HTML
PUBLIC
"
-//W3C//DTD HTML 4.01 Frameset//EN
"
"
http://www.w3.org/TR/html4/frameset.dtd
"
>
XHTML1.0文档过渡定义类型,此类型定义的文档可以使用HTML中的标签与元素包括一些不被W3C推荐的标签(例如:font、b等),不可以使用框架
<
!
DOCTYPE
html
PUBLIC
"
-//W3C//DTD XHTML 1.0 Transitional//EN
"
"
http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd
"
>
XHTML1.0文档严格定义类型,此类型定义的文档只可以使用HTML中定义的标签与元素,不能包含不被W3C推荐的标签(例如:font、b)(梦之都就使用了此类型),不可以使用框架
<
!
DOCTYPE
html
PUBLIC
"
-//W3C//DTD XHTML 1.0 Strict//EN
"
"
http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd
"
>
XHTML1.0文档框架定义类型,等同于XHTML1.0文档过渡定义类型,但可以使用框架
<
!
DOCTYPE
html
PUBLIC
"
-//W3C//DTD XHTML 1.0 Frameset//EN
"
"
http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd
"
>
XHTML1.1文档严格定义类型,等同于XHTML1.0文档过渡定义类型
<
!
DOCTYPE
html
PUBLIC
"
-//W3C//DTD XHTML 1.1//EN
"
"
http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd
"
>
HTML5文档类型
<
!
DOCTYPE
html
>
猴子提示: HTML声明中使用的标签是很特殊的(不同于前面介绍的标签语法),使用<!开始,结束也不用关闭符.
HTML DOCTYPE 的重要性相关推荐
- HTML DOCTYPE
一.HTML DOCTYPE 的重要性 定义和用法 <!DOCTYPE> 声明必须是 HTML 文档的第一行,位于 <html> 标签之前. <!DOCTYPE> ...
- html:(31):层叠和重要性
层叠 我们来思考一个问题:如果在html文件中对于同一个元素可以有多个css样式存在并且这多个css样式具有相同权重值怎么办?好,这一小节中的层叠帮你解决这个问题. 层叠就是在html文件中对于同一个 ...
- !DOCTYPE html 到底是什么意思?
什么是<!DOCTYPE html>? 在HTML文档初,往往会有这么一句话<!DOCTYPE html>,那么它的意义是什么呢?它是html5标准网页声明,全称为Docume ...
- 残差复合正态分布的重要性
如果结果残差不是正态分布 说明用线性回归来拟合数据是不合适的 可能是非线性回归 这里的类是对应因变量的取值 如果是连续型的那就只有一类 销售量 如果是离散型的那就有几类就假设几类 黑白球 当总体只有一 ...
- 缺少HTML Doctype造成的样式问题
很简单的一个登陆界面: 代码: <html> <head><style type="text/css">form span {display: ...
- 网页制作知识:XHTML 和 DOCTYPE 切换
为 Web页指定 DOCTYPE 会影响浏览器呈现页的方式.Internet Explorer.Mozilla Firefox 和 Opera 全都支持一种名为"DOCTYPE 切换&quo ...
- 勇敢的交流者在敏捷组织中的重要性
在Scrum做任何事都需要把一套价值作为团队流程和交互的基础.勇敢正是其中之一.因为在scrum中所有人保持着团队协作,每个成员都能够感受到团队的支持.这让他们有勇气去承担更加艰巨的挑战. \ Dan ...
- python随机森林筛选变量_变量重要性随机森林在R中是否有类似Python的rfpimp来分组共线变量...
早上好 我在R(randomForest,caret)中的随机林实现中使用置换重要性对变量进行排序.所有变量都是连续的,结果是明确的.在 为了处理共线特性Terence Parr,Jeremy How ...
- R语言编写自定义函数、评估回归模型预测变量的相对重要性(Relative importance)、通过在所有可能的子模型中添加一个预测变量而获得的R方的平均增加、评估预测变量的重要度、并通过点图可视化
R语言编写自定义函数.评估回归模型预测变量的相对重要性(Relative importance).通过在所有可能的子模型中添加一个预测变量而获得的R方的平均增加.来评估预测变量的重要程度.并通过点图可 ...
最新文章
- Android深度探索与驱动开发(一)
- 【2019雅礼集训】【CF 960G】【第一类斯特林数】【NTT多项式】permutation
- PNAS | 基因调控之深度学习揭示免疫细胞分化的调节机制
- [KubeCon+CloudNativeCon China 2018] 在Kubernetes上运行区块链服务(BaaS)
- 计算机视觉编程——图像到图像的映射
- jQuery.validator.addClassRules()添加指定class的表单验证规则
- Common Subsequence
- G - Best ACMer Solves the Hardest Problem Gym - 101955G
- java netty html_源码时代JAVA干货分享|带你用Netty框架实现WebSocket通信
- [react] 你有在项目中使用过Yeoman脚手架吗?
- 谈谈button标签和input标签的区别
- python打开文件注意事项_Python 中关于文件操作的注意事项
- [面试]排列组合与概率计算(一)
- tensorflow : gfile 函数
- 小米手环6NFc支持Android,小米手环6普通版和NFC版有什么区别-哪个好-哪款更值得入手...
- 小学计算机余数在线,余数计算器-余数计算器
- LayoutInflater类的作用与用法
- Docker容器内安装wkhtmltox用来html转pdf
- 小文件治理之hive文件合并:hive小文件合并的三种方法
- vm连接服务器桌面,Vmware之使用Windows自带的远程桌面连接
热门文章
- 【Android 逆向】selinux 进程保护 ( selinux 进程保护 | 宽容模式 Permissive | 强制模式 Enforcing )
- 【错误记录】生成 Java 文档错误 ( Xxx.java:xx: 错误: 编码GBK的不可映射字符 )
- 【MATLAB】二维绘图 ( 绘制二维图像 | 设置图像样式 )
- 【Android 应用开发】UI绘制流程 ( 生命周期机制 | 布局加载机制 | UI 绘制流程 | 布局测量 | 布局摆放 | 组件绘制 | 瀑布流布局案例 )
- 判断条件为空时需要注意
- Java基础23-集合类2(Set接口,Iterator迭代器)
- 【读书笔记】简约至上-交互式设计四策略
- 二周第三次课(3月28日)
- 初识jvm-1.Java类的加载机制
- idea springboot配置外置tomcat好处