文档声明
文档声明
并不需要去记忆 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>
是必须的,以确保文档的正确解析和渲染。
什么是混杂模式 什么是严格模式
- 严格模式:按照标准来渲染解析页面
- 混杂模式:为了兼容老版本浏览器 一种过渡模式 怪异(兼容模式)模式