是触发浏览器标准模式的必要开关,必须位于文档首行且前面不能有任何字符,否则将导致怪异模式,引发盒模型异常、flex失效等渲染问题。

HTML 是所有网页的结构基础,不是编程语言,也不处理样式或交互——它只负责定义“这里是一段文字”“那里是一张图”“这个是标题”,浏览器照着它搭出页面骨架。
为什么必须写 在第一行
不加这行,现代浏览器(Chrome、Edge、Firefox)会退回到“怪异模式”,导致盒模型计算错误、width 表现异常、Flex 布局失效等隐蔽问题。它不是标签,但它是解析规则的开关。
- 必须放在文件最开头,前面不能有任何空格、注释或 BOM 字节
- 大小写不敏感,但规范写法全小写:
- HTML5 只需这一种写法;旧式如
已淘汰
和 分别管什么
是浏览器和搜索引擎看的“后台信息区”,内容不会显示在页面上; 才是用户真正看到的所有内容区域。
-
<title></title>必须放里,它出现在浏览器标签页上,影响 SEO 和书签识别 -
<meta charset="UTF-8">要紧贴开头,否则中文可能乱码(尤其 Windows 记事本保存时默认 ANSI) -
<link rel="stylesheet" href="style.css">和<script src="app.js"></script>也都在(或底部),但它们本身不渲染可视内容
哪些标签必须闭合,哪些可以不写结束符
HTML5 对“自闭合”更宽容,但新手按严格规则写,能避免很多解析歧义和编辑器报错。
- 双标签必须成对:
<p></p>和、<div> 和 <code>











