🔨 Chrome DevTools
F12 进入开发模式, 或者 Inspect Element(检查元素).
Elements
- HTML 元素可以拖动, 从而更换位置; HTML元素内容可以更改.
- 通过上下左右键, 可以实现元素上下切换, 元素的展开收缩.
- 右键可以选择编辑HTML、添加元素属性、删除元素、复制元素路径.
- 在 Styles 栏, 可以通过上下键调整属性值; Alt + 上下键则以小数调整; Shift + 上下键以10为单位调整.
- Shift + 鼠标左键点击颜色值, 可以更改颜色的表示方式.
- 在 Computed 栏可以修改元素的边框布局.
- Event Listeners 可以查看选中元素的绑定事件; 选择函数, 右键可以查看函数的定义.
Sources
- 在 Elements 栏, 选中对应元素, Ctrl + 鼠标左键点击 Styles 栏的样式, 可以定位到 CSS 源文件对应的位置。(在 scss 中, 点击属性值, 可以定位到变量的定义处。).
- Sources 栏下, 进入 js 文件, 可以进行 js 调试.
- Sources 栏下的 Snippets 可以添加常用的代码片段.
- Console 输出:
console.group('')
,console.groupEnd('')
;console.time('')
,console.timeEnd()
;console.log('')
;console.error('')
.
Network
- 点击 Name 加载进入的资源名链接, 可以查看详细信息(Headers, Response…), 或者右键可直接复制详细信息.
- 点击 Initiator 定位资源加载对应的位置.
- 查看资源的加载消耗时间.
Timeline
- 查看事件的时间消耗 (由此可以作针对性优化).
Rendering
- Rendering 可用于查看页面渲染相关的内容.
- 启用 Show paint rectangles 可以查看页面交互时哪些元素会重新渲染, 由此减少不必要的渲染.
- 启用 Show FPS meter 可以查看 GPU 的使用情况.
快捷键
快捷键 | 作用 |
---|---|
Ctrl + P | 文件导航 |
Ctrl + Shift + P | 功能导航 |
其他
- 其他的一些功能 Profiles、Audits、Resources…..
- Firefox 是 gecko 内核, Chrome 是 webkit 内核, 但两者在一些快捷方式上和功能上式类似的.
- Emulation 可以仿真屏幕大小和设备.
- 扩展应用: PageSpeed Insights, jQuery Debugger, SnappySnippet.
- Chrome Snippets https://bgrins.github.io/devtools-snippets/.
- 设置Preferences可选择主题(Theme).
- 对当前元素截图: Ctrl+Shift+C 选中元素, Ctrl+Shift+P 输入
node
选择Capture node screenshot
. - 对选择区域截图: Ctrl+Shift+C, Ctrl+ 鼠标右键选择区域, 松开鼠标右键后对选择区域截图.