DevTools 提供强大的Elements Panel 面板,提供整个文档树的查看,开发者可以通过该面板查看节点的样式、属性、层级关系、绑定事件等节点信息,可以对页面内容进行在线编辑,如样式调整、类动态增删、节点内容修改等,大大提高开发效率以及准确性。
打开
-
使用
Ctrl
+Shift
+C
(Mac上为Cmd
+Shift
+C
)打开 DevTools的Elements面板。 -
使用命令行
Ctrl
+Shift
+P
输入Show Elements
切换到 Elements面板 -
...
使用
面板展示完整的文档树,小箭头支持收缩展开,表示节点层级关系。
鼠标悬浮DOM节点,页面视图会对应高亮展示节点展示内容区块
使用审查元素,点击 开启,鼠标悬浮页面内容,会展示节点信息(样式、属性),同时,Elements 节点树会自动高亮对应的DOM节点
** Console 控制台, $0 表示 当前选中的节点 **
面板记录从html到选中节点的路径
每个节点都可以查看对应的节点信息
主要包括
- Styles 节点样式,可直接修改
- Computed 节点盒子模型
- Layout 节点布局信息
- Event Listeners 节点绑定的事件
- DOM Breakpoints 节点断点
- Properties 节点属性
- [Accessibility] 扩展
- [Vue.js Properties] Vue 插件拓展属性,查看节点对应实例属性
Elements 配置
点击设置
选择 Preferences
-> Elements
show useragent shadow DOM
展示 shadow-dom 内容
Web浏览器在构建例如<video>、<input type=”range” />、<input type=”password” /> 标签的时候,在Elements面板下看到的也只是基本的元素,其他的元素都被隐藏了
word wrap
文本节点内容换行
show html comments
显示html备注信息
reveal DOM node on hover
鼠标悬浮节点自动跟踪节点在文档树的位置
关闭需要
click
后才跟踪节点在文档树的位置
show detailed inspect tooltip
显示DOM信息
show rules
显示标尺
Element编辑
节点在线编辑,右击选中节点弹出菜单
-
Add attribute 新增一个属性
-
Edit attribute 编辑属性(鼠标悬浮在属性上面才会出现此选项)
-
Edit as HTML 整个节点可编辑
-
Duplicate Element 复制节点,并插入节点下方
-
Delete Element 删除此节点
-
Cut 裁剪节点
-
Copy 复制节点
-
Paste 粘贴节点
-
Hide Element 隐藏节点
-
Force state 鼠标悬浮状态控制展示
-
Break on 打DOM断点,节点属性修改会挂起
-
Collapse Children 收起父节点
-
Captrue node screenshot 截图节点内容
-
Scroll into view 节点滚动到视图可见
-
Focus 节点获取焦点
同时节点支持鼠标双击选中编辑
- 双击属性 - 编辑属性
- 双击文本节点 - 编辑文本节点
节点支持拖拽改变位置
Element信息
Styles 节点样式,可直接修改
基础用法
选中Element 节点,查看该节点相关css样式,该节点在DOM树高亮
单击样式名,可以修改样式,或者删除样式
取消勾选,也可删除样式效果
点击样式值,可修改
点击空白处,添加新样式
输入样式名,会自动弹出与输入内容匹配的样式名列表,可以快速选择,输入完名称,键入 英文冒号(:)可以进行属性值输入,或者直接点击回车也可以(从弹出匹配样式列表选中)
点击外部样式表
为节点添加一个样式类,输入新增样式类名,回车确认
查看鼠标相关伪元素样式,同force state查看样式
为当前样式类添加新css规则
悬浮规则集,显示➕号,可以快速再次添加新css规则
内联样式
第一个样式集(element.styles)为选中节点的内联样式,允许动态添加样式查看效果,直接点击空白会自动添加输入框进行样式填写
element.styles 添加的样式会自动添加到DOM树上选中的节点
盒子模型
盒子模型同Computed面板,也可直接修改盒子模型,查看节点实际生效的样式及样式值。
特殊样式
color
orbackground-color
值的左侧,有一个小方块,它是颜色的预览,点击打卡拾色器
按住 shift
点击色块,进行十六进制、rgba、hls格式切换
拾色器带对比度指标(Contrast Ratio)。最少要达到 AA 等级(4.5:1 的对比度)才能提高辨识度。(AAA 等级 = 7:1 的对比度;最高对比度 = 21:1 (纯黑和纯白))。文本颜色color 属性才能看到这个对比度
使用角度时钟更改角度值
修改flex、grid布局,带布局图标,点击可以选中布局方式
animation 动画预览
从更多工具打开 Animation 面板
面板主要分为四部分:
- Controls 可以清除所有当前捕获的动画组,或更改当前选定动画组的速度
- Overview 选择一个动画组以在详细信息窗格中检查和修改它
- Timeline 暂停并开始动画,或跳转到动画中的特定点
- Details 检查并修改当前选定的动画组
拓展-css 概览
打开 css 概览
单击 capture overview(捕获概述) 按钮以生成页面的 CSS 概述报告。
生成页面的 CSS 概述报告
概述报告5个部分组成:
- Overview summary 页面概览摘要
- Colors 页面使用的颜色,同时列举对比度信息
- Font info 页面使用的字体信息
- Unused declarations 无效的样式声明
- Media queries 媒体查询,按出现次数排序
点击可查看对应节点
Computed 节点盒子模型
点击 Computed
面板,展示节点的盒子模型
展示节点实际生效的样式
show all
展示节点支持的所有样式
group
对节点样式分组
可对样式进行过滤
可双击盒子模型 的border
、margin
、padding
,直接编辑数值
Layout 节点布局信息
文档树会标识 节点的布局方式 flex
、grid
,点击则显示叠加视图
点击 Layout
查看网页所有 grid
、flex
布局节点
flex
勾选flexbox 复选框,显示flex叠加视图
同时文档树布局徽章会呈选中状态
在Styles 属性查看 display: flex
,点击 可以可视化调整flex布局
grid
勾选复选框,显示网格叠加视图,或者点击节点 grid
徽章(才能看到网格信息)
Show line numbers
展示网格行号
Hide line labels
隐藏网格线标签
Show line names
显示网格线名
Show track sizes
显示网格轨道大小
Show area names
显示网格区域名称
Extend grid lines
扩展网格边界线
Event Listeners 节点绑定的事件
点击 Event Listeners
面板,展示节点所绑定的所有Event 事件
点击 Remove
移除监听器,点击 文件,自动跳转到 Source 文件资源
勾选复选框,展示页面所有监听事件
过滤事件类型,是passive 还是 blocking
DOM Breakpoints 节点断点
选中想要监控的DOM元素,点击右键,选择Break on->Attributes modifications
DOM Breakpoints的tab里能看到对应的断点
调试器就会自动在DOM的属性发生变化的地方挂起
Properties 节点属性
展示节点所有属性值