HTML 声明

实例

文档标题文档内容......

尝试一下 »

浏览器支持

所有主流浏览器都支持 声明。

标签定义及使用说明

声明位于文档中的最前面的位置,处于 标签之前。

声明不是一个 HTML 标签;它是用来告知 Web 浏览器页面使用了哪种 HTML 版本。

在 HTML 4.01 中, 声明需引用 DTD (文档类型声明),因为 HTML 4.01 是基于 SGML (Standard Generalized Markup Language 标准通用标记语言)。DTD 指定了标记语言的规则,确保了浏览器能够正确的渲染内容。

HTML5 不是基于 SGML,因此不要求引用 DTD。

提示:总是给您的 HTML 文档添加 声明,确保浏览器能够预先知道文档类型。

HTML 4.01 与 HTML5之间的差异

HTML 4.01 规定了三种不同的 声明,分别是:Strict、Transitional 和 Frameset。 HTML5 中仅规定了一种:

HTML 元素和 Doctypes

参阅HTML 元素与合法的 Doctype,看看每一个 HTML 元素都出现在哪一种 Doctype 中。

提示和注释

注释: 标签没有结束标签。

提示: 声明不区分大小写。

提示:使用 W3C 的验证 检查您是否编写了一个带有正确 DTD 的合法的 HTML / XHTML 文档!

常见的 DOCTYPE 声明

HTML 5

HTML 4.01 Strict

这个 DTD 包含所有 HTML 元素和属性,但不包括表象或过时的元素(如 font )。框架集是不允许的。

HTML 4.01 Transitional

这个 DTD 包含所有 HTML 元素和属性,包括表象或过时的元素(如 font )。框架集是不允许的。

HTML 4.01 Frameset

这个 DTD 与 HTML 4.01 Transitional 相同,但是允许使用框架集内容。

XHTML 1.0 Strict

这个 DTD 包含所有 HTML 元素和属性,但不包括表象或过时的元素(如 font )。框架集是不允许的。结构必须按标准格式的 XML 进行书写。

XHTML 1.0 Transitional

这个 DTD 包含所有 HTML 元素和属性,包括表象或过时的元素(如 font )。框架集是不允许的。结构必须按标准格式的 XML 进行书写。

XHTML 1.0 Frameset

这个 DTD 与 XHTML 1.0 Transitional 相同,但是允许使用框架集内容。

XHTML 1.1

这个 DTD 与 XHTML 1.0 Strict 相同,但是允许您添加模块(例如为东亚语言提供 ruby 支持)。

java doctype_HTML !DOCTYPE 声明 | 菜鸟教程相关推荐

  1. java 方法_Java 方法 | 菜鸟教程

    Java 方法 在前面几个章节中我们经常使用到 System.out.println(),那么它是什么呢? println() 是一个方法. System 是系统类. out 是标准输出对象. 这句话 ...

  2. java数组定义便利,java数组的定义(菜鸟教程)

    数组 数组有两种定义形式. 数组的定义: 这一种形式使用的频率高,推荐使用. int[] ints={1,2,3}; 第二种形式(容易使人混淆因为在开发中可能把这个看成一个数组类型而不是变量名) in ...

  3. Java 8 新特性-菜鸟教程 (7) -Java 8 Nashorn JavaScript

    Java 8 Nashorn JavaScript Nashorn 一个 javascript 引擎. 从JDK 1.8开始,Nashorn取代Rhino(JDK 1.6, JDK1.7)成为Java ...

  4. Java Number Math 类 | 菜鸟教程

    转自:https://www.pinlue.com/article/2019/03/3021/558505959429.html

  5. 菜鸟教程 + Java基础课程 + part2

    菜鸟教程 + Java基础课程 + part2 目录 菜鸟教程 + Java基础课程 + part2 八 Number &Math 类 1. Number类 2. Math类 3. Numbe ...

  6. java script 菜鸟教程_JS 基础知识之菜鸟教程(2016-09-30)

    //2016-09-30 重读菜鸟教程上JS教程同时摘录重要知识点 1.JavaScript 输出几种方式: 使用 window.alert() 弹出警告框. 使用 document.write() ...

  7. Java菜鸟教程系列 学习笔记总结 基础篇(1)

    基础语法 本博客通过学习菜鸟教程Java专栏,并整理得出的Java基础知识. 命名规范 1.项目名全部小写 2.包名全部小写 3.类名首字母大写,如果类名由多个单词组成,每个单词的首字母都要大写.如: ...

  8. Java菜鸟教程笔记

    参考:http://www.runoob.com/java/java-tutorial.html Java 基本数据类型 内置数据类型 引用类型 Java 变量类型 Java 局部变量 实例变量 类变 ...

  9. 菜鸟教程中Java语法(Java教程+Java面向对象)

    Java基本数据类型 Java变量类型 Java运算符 Java循环语句 Java条件语句 Java switch case Java Number & Math类 Java Characte ...

最新文章

  1. Docker - 在CentOS7.5中升级Docker版本
  2. 哪些是能安装mysql的文件_安装mysql详细步骤有哪些?
  3. 6.MATLAB变量——矩阵操作一
  4. linux tomcat 清空war,Linux下tomcat部署war包
  5. 数据可视化组队学习:《Task06 - 场景案例显神通》笔记
  6. SQLite 入门教程(二)创建、修改、删除表
  7. 我的服装DRP之即时通讯——为WCF增加UDP绑定(应用篇)
  8. 抖音只能上下滑动吗_抖音:如何靠评论,轻松涨粉十万
  9. 用JIRA管理你的项目
  10. java算程序运行时间_关于计算Java程序运行时间
  11. 算法训练营 重编码_关于如何在没有训练营的情况下学习编码的10条提示
  12. 转:ObjectInputStream类和ObjectInputStream类的使用
  13. 《spring 2.0技术手册》的技术写作方式值得学习!
  14. JDI考虑让日本国内部分工厂停工 因苹果公司需求低迷
  15. WEB自动化(Python+selenium)的API
  16. Paint方法总结(二):着色渲染器Shader
  17. 开发流程与管理--华为硬件开发
  18. 最新黑客攻防实战从入门到精通(第二版)_学习笔记(一)
  19. 计算机网络英语app,在斑马英语app的详细软件功能介绍
  20. 2021年新年元旦,新年开篇两首毛泽东诗词——沁园春:恰同学少年,风华正茂。书生意气,挥斥方遒……...

热门文章

  1. Linux alias设置别名 Ubuntu设置别名创建简写指令短命令
  2. OpenShift Security 15 - 用 RHACS 的安全策略管理运行中的容器安全
  3. (六)构建MLOps模型API
  4. (三)MLOps管道中的模型自动调整
  5. 使用Vue.js和ASP.NET Core MVC实现CQRS模式
  6. 微软推出新编程语言 Bosque,超越结构化程序设计
  7. 软件架构师的12项修炼--软技能篇
  8. python标准输入如何一行一行读_Python 3提供了( )函数从标准输入(如键盘)读入一行文本。_学小易找答案...
  9. 尝试引用非结构体数组的字段_剖析PHP底层数组是如何实现的
  10. 接收请求参数及数据回显 2021-04-26