HTML: 声明

HTML 标记是HTML文档中的第一行。它告诉浏览器要编写文档的HTML版本,以便浏览器知道预期的内容。此标记通常也称为 元素。

示例html>

HTML5 Example by www.nhooo.com

Heading

This is the content.

测试看看 ‹/›

浏览器兼容性

IEFirefoxOperaChromeSafari

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

标签定义及使用说明

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

声明不是一个 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 支持)。

打开网页 doctype html,HTML: !DOCTYPE 声明相关推荐

  1. html加了文档声明之后页面错乱,DOCTYPE 文档类型声明(网页爱好者必看)

    DOCTYPE 文档类型声明(网页爱好者必看) 发布时间:2009-11-02 00:59:13   作者:佚名   我要评论 文档类型声明与不声明,将会导致你的css或js都无法正常安装要求显示.所 ...

  2. curl打开网页403或者302的解决方法(详细总结)

    curl打开网页403或者302的解决方法 这里我以大众点评网为例 1.浏览器访问:http://www.dianping.com/shop/65334856 我们先说说如何查看Headers的信息 ...

  3. (转)AppCan中调用系统浏览器打开网页

    <!DOCTYPE html> <html> <head> <style>body{ background:#fff; font-size:30px;} ...

  4. 微信QQ打开网页时提示用浏览器打开

    需求分析 使用微信或QQ打开网址时,无法在微信或QQ内打开常用下载软件,手机APP等.故此需要在微信qq里提示 功能实现 html实现 <div id='weixin-tip-box'>& ...

  5. 使用javascript技术制作,打开网页后 ,根据当前时间,显示:上午 ,下午,或晚上好,并显示当前系统时间0-12 点上午12点到18下午其他时间是晚上

    打开网页后 ,根据当前时间,显示:上午 ,下午,或晚上好,并显示当前系统时间 0-12 点上午 12点到18下午 其他时间是晚上        精确到秒 每秒都自动刷新 <!DOCTYPE ht ...

  6. java打开网页横屏_巅峰之战!三款最热java手机浏览器横屏

    对于非智能机用户来说,有一款出色的Java手机浏览器是尽享手机冲浪乐趣的关键.目前,中国java手机浏览器市场,用户最热衷的莫过于OperaMini.UC浏览器7.7.手机QQ浏览器2.0.那么,这三 ...

  7. IE无法打开网页却能上网的解决方案(转载)

    本文转载自: https://www.cnblogs.com/meiyanghua/archive/2008/03/09/1097433.html 作者:meiyanghua 转载请注明该声明. XP ...

  8. 每次打开百度太麻烦?用程序直接打开网页 Python实现百度划词搜索功能(获取剪切板数据)

    浏览顺序 实现划词功能 运行错误 解决问题 转载声明 实现划词功能 说是划词翻译,实际上我们是通过获取用户的剪切板内容,通过一系列的操作得到的.首先呢,我们就先实现如何获取剪切板内容的程序 首先先在桌 ...

  9. WPF 学习笔记-使用默认浏览器打开网页出现用户未处理的异常

    在用 WPF 做扫雷小游戏的时候,需要使用默认浏览器打开网页,但是从网上搜索来的答案都是下面这样的. System.Diagnostics.Process.Start("www.bing.c ...

  10. 在Chrome中打开网页时出现以下问题 您的连接不是私密连接 攻击者可能会试图从 x.x.x.x 窃取您的信息(例如:密码、通讯内容或信用卡信息)

    现象:在Chrome中打开网页时出现以下问题 您的连接不是私密连接 攻击者可能会试图从 x.x.x.x 窃取您的信息(例如:密码.通讯内容或信用卡信息). 当点开"了解详情"后显示 ...

最新文章

  1. 爬取 爱笔智能 招聘职位
  2. ONAP — 边缘自动化方案
  3. StackOverflow问题:How to share CMSComponentData between several components in Spartacus manner
  4. 关于个人防火墙的真相
  5. oracle 层次查询判断叶子和根节点
  6. PHP的IMAP函数
  7. Csharp develop
  8. sqoop简单的demo 先跑起来再说
  9. 计算力矩——计算关节力矩以平衡端点力和力矩
  10. HTML炫彩按钮,Button - 动画按钮
  11. 参加计算机比赛英语,高中英语作文关于电脑比赛的
  12. 不用光盘和u盘怎么重装系统win10
  13. 直播预告|无监督学习的公平性研究——美国布兰迪斯大学助理教授刘洪甫
  14. Flink 如何分流数据
  15. Java面试宝典!java除法保留小数点后两位
  16. labelshop更改打印机_如何快速掌握标签打印软件LabelShop中的功能
  17. Byte 高位/低位简介绍(大端格式/小端格式)
  18. JS 实现GOOGLE地图线路规划
  19. 详解安卓Gravity的进制封装
  20. 工业物联网的战国时代

热门文章

  1. android 浮雕效果,android-如何组成多个形状并添加浮雕?
  2. contextmenu+js 定义元素的上下文菜单案例之:设计分享功能
  3. ASP与ASP.NET的优势与不足
  4. 酒店管理系统(ppt+ER图+流程图+需求背景数据库+架构说明有lun文源码齐全)
  5. JDK创建SSL证书
  6. 华盛顿邮报:iPad 2将扩展抢先职位
  7. 如何根据PID查看端口号
  8. python变量命名规范
  9. 从零开始实现递归神经网络——【torch学习笔记】
  10. Win10系统电脑鼠标箭头不见了怎么办?