🔧 6个 CSS 调试小技巧
当前位置:点晴教程→知识管理交流
→『 技术文档交流 』
找到所有应用了某个样式的元素如果你想找到页面中所有绝对定位的元素,或者是所有使用了 一种方法是在控制台中运行几行简单的 JS 代码,遍历所有的元素并检测他们的
var whatToFind = { property: "position", values: ["absolute"] }; var walker = document.createTreeWalker( document.documentElement, NodeFilter.SHOW_ELEMENT, el => { const style = getComputedStyle(el)[whatToFind.property]; return whatToFind.values.includes(style) ? NodeFilter.FILTER_ACCEPT : NodeFilter.FILTER_SKIP; } ); while (walker.nextNode()) { console.log(walker.currentNode); }
var whatToFind = { property: "display", values: ["grid", "inline-grid"] }; 如果你不想每次都复制这段代码到控制台中,可以把这段代码保存到开发者工具的 Snippets 中。 高亮所有匹配某条 CSS 规则的元素如果你想知道除了当前选中的元素之外某条 CSS 规则还被应用到了哪些元素上,只要把鼠标 hover 在那条 CSS 规则上面一定的时间就可以看到了。 调试 CSS 动画现代浏览器为调试和修改 CSS transitions 和动画提供了很方便的工具。我们不仅可以利用这些工具查看和调试动画,还能在其中直接修改动画的属性。具体的使用方法如下: 打开控制台的命令菜单( 接下来,触发一个网页中的动画并在工具中录制它。Animations 工具从上到下包括了四个部分:
复制元素样式你可以通过 Copy styles 功能来一次性获取一个元素的所有样式,不需要在 Styles 面板中查看某个元素所有的 CSS 规则,然后手动地搜集其样式。通过这个功能,你可以直接获取被应用到一个元素上的所有样式,具体方法如下:
通过在每个元素的四周画一个方框来调试页面结构
这时页面中所有元素的轮廓就都显示出来了!
找到导致某个样式的 CSS 规则想象这样一个场景:你知道某个样式被应用于你的网页中的某个元素,例如内边距,但你找不到是哪些 CSS 代码导致的。 这在大型项目中非常常见,在这类项目中,通常会有一堆 CSS 规则被应用于你正观察的这个元素。 一种解决这个难题的方法是使用 Computed 面板:
你也可以通过点击属性名称右侧的按钮来跳转到 Styles/样式 面板中该 CSS 规则对应的位置。 该文章在 2023/8/28 9:52:51 编辑过 |
关键字查询
相关文章
正在查询... |