DOCTYPE 不是 HTML 标签,而是给浏览器的指令。HTML5 的写法极简:<!DOCTYPE html>,不区分大小写,必须放在文档第一行(<html> 之前)。
没有 DOCTYPE 或写法错误时,浏览器进入「怪异模式」(quirks mode),按 IE5 时代的盒模型渲染——box-sizing 失效、行高塌陷等诡异现象都源于此。标准模式(standards mode)下一切按规范来。
<!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="UTF-8"> <title>页面标题</title> </head> <body>…</body> </html>