怎样查看网页源代码和审查元素——每个前端开发者应该掌握的调试技能
我学会做网页的第一步,不是看书,不是上课——是看别人的代码。
看到一个好看的布局,右键→”审查元素”,看它 CSS 怎么写。看到一个炫酷的动画,打开 Console 面板,看什么 JS 实现的。这个习惯一直保持到今天。
一句话理解: 查看网页源代码是”读”别人写好的代码,审查元素是”调试和修改”当前页面——两者都是前端开发者最基础、最好用的学习工具。
查看源代码 vs 审查元素
| 查看源代码 | 审查元素(DevTools) | |
|---|---|---|
| 看到什么 | 服务器返回的原始 HTML | 当前 DOM 树的实时状态 |
| 能否修改 | 只能看,不能改 | 可以实时修改并看到效果 |
| 包含 JS 动态内容 | ❌ 看不到 | ✅ 能看到 |
| 快捷键 | Ctrl+U(Win)/ Cmd+U(Mac) |
F12 或 Ctrl+Shift+I |
查看源代码适合做什么
- 看网站用了什么 CMS 或框架(会留下 meta generator 标签)
- 看 SEO 标签是否完善(title、description、og 标签)
- 看页面结构是否语义化
审查元素适合做什么
- 调试 CSS:修改样式实时预览,不用刷新页面
- 调试布局:查看盒模型、定位、Flexbox/Grid 可视化
- 分析网络:看页面加载了哪些资源,哪个慢
- 看 JS 报错:Console 面板会显示所有 JS 错误
Chrome DevTools 核心面板
| 面板 | 用途 | 常用场景 |
|---|---|---|
| Elements | 查看和修改 DOM/CSS | 调试样式、布局 |
| Console | 执行 JS、查看日志 | 调试 JS 错误 |
| Sources | 查看和断点调试 JS | 调试复杂逻辑 |
| Network | 查看所有网络请求 | 分析加载性能 |
| Performance | 录制和分析性能 | 找性能瓶颈 |
| Application | 查看存储、Cookie、Service Worker | 调试 PWA |
| Lighthouse | 生成性能报告 | 评估 SEO/性能/可访问性 |
实用技巧
1. Elements 面板:快速定位元素
在页面上右键 → “检查” → 直接定位到该元素的 HTML。然后在右侧的 Styles 面板中修改 CSS,页面会实时更新。
2. Network 面板:看网页加载了什么
刷新页面后,Network 面板会列出所有请求:
- 哪个文件最大?→ 优化那个文件
- 哪个请求慢了?→ 看是不是需要缓存或压缩
- 有没有 404?→ 检查引用路径
1 | 按大小排序 → 找最大的文件 → 通常是图片或 JS 库 |
3. Console 面板:不只是看错误
1 | // 在 Console 里直接执行 JS,实时看到结果 |
4. 复制元素
右击某个元素 → Copy → 可以复制 JS path、CSS selector、完整的 HTML。
经验之谈: 我的 CSS 有一半是在 DevTools 里”调”出来的。先写好基本样式,然后 F12 打开 Elements 面板,在 Styles 里微调——调好了再复制回编辑器。这样比在编辑器里反复保存刷新快太多了。
在移动设备上调试
1 | # Chrome 远程调试 |
或者在 DevTools 里切换到移动端模拟(手机图标),模拟各种设备的屏幕尺寸。
相关推荐
P.S. 每次看到有人问”前端怎么入门”,我第一反应都是说:先学会 F12。 随便打开一个你喜欢的网站,看它的代码是怎么写的、结构是怎么组织的、样式是怎么实现的。看多了你自然就会了。我的前端技术,一半来自写代码,一半来自”偷”代码(当然,是指学习别人的代码思路,不是抄袭)。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 飞鲤的自留地!










