Skip to content

文档声明

上次更新 2024年12月24日星期二 6:28:59 字数 0 字 时长 0 分钟

文档声明

并不需要去记忆 h5 之前的做了解即可

  • HTML5:<!DOCTYPE html>
  • HTML4.01:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  • XHTML1.0:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  • XHTML1.1:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">

文档声明的作用

让浏览器知道使用什么规范来解析文档

html5 之前 是基于 sgml 的 需要依赖于 dtd

html5 是基于 xml 的 不需要依赖于 dtd

渲染标准

  • 严格模式:按照标准来渲染
  • 混杂模式:为了兼容老版本浏览器
  • 怪异模式:为了兼容老版本浏览器

盒模型 标准模式 怪异模式 ,标准盒子:box-sizing: content-box; width 只包含内容 怪异盒子:box-sizing: border-box; width 包含内容+padding+border

什么是<!DOCTYPE html>? 是否需要在 HTML5 中使用?

  • 告诉浏览器使用什么规范来解析文档
  • 告诉浏览器使用什么渲染标准来渲染文档

在 HTML5 中,<!DOCTYPE html> 是必须的,以确保文档的正确解析和渲染。

什么是混杂模式 什么是严格模式

  • 严格模式:按照标准来渲染解析页面
  • 混杂模式:为了兼容老版本浏览器 一种过渡模式 怪异(兼容模式)模式