在 Chrome 开发工具中查看确切的 CSS 特性?

Posted

技术标签:

【中文标题】在 Chrome 开发工具中查看确切的 CSS 特性?【英文标题】:See exact CSS specificity in Chrome Dev Tools? 【发布时间】:2018-11-18 11:35:43 【问题描述】:

我知道在 Chrome 开发工具中,对于选定的 html 元素,适用的 CSS 选择器会在样式选项卡中按特定顺序进行侦听。

但是是否可以在所选元素上查看每个规则的确切 CSS 特异性值?

编辑:一个答案说我可以在计算选项卡中看到 CSS 特异性值,但我在那里看不到它。请参阅下面的屏幕截图。也许我需要澄清一下,当我要求查看 CSS 特异性值时,我正在寻找一个数字,例如 0010 用于类选择器或 0001 用于元素选择器。

【问题讨论】:

在计算端是 像this mockup 这样的东西真的很有用 【参考方案1】:

chrome 扩展“CSS Dig”提供了一种在 chrome 中以 0,0,0 格式查找特异性值的解决方案

该扩展程序可以正常工作,但有一些错误

链接: https://chrome.google.com/webstore/detail/css-dig/lpnhmlhomomelfkcjnkcacofhmggjmco?utm_source=chrome-ntp-icon

【讨论】:

【参考方案2】:

Chrome 开发工具按类的特性从上到下对类进行排序。

看看这个:

检查一个元素(在本例中为 svg)并输入您想要查看其特异性的 css 属性(本例中为“高度”)。

最高的总是在上面!

【讨论】:

这不会直接在 Chrome 工具中显示特异性值 - 还是我遗漏了什么? 例如,我看不到格式为 0-0-1 的特异性值。最初的问题是“是否可以在所选元素上查看每个规则的确切 CSS 特异性值?”【参考方案3】: 右键单击需要查看样式的元素; 选择检查; 控制台将打开。在它的右侧,您会看到 Styles 选项卡(默认打开); 切换到Computed标签(从Styles向右);

在此选项卡上,您将看到所有 CSS 样式及其值应用于元素。

更新

看来我误解了实际问题,抱歉。

Chrome 开发工具中似乎没有这样的东西。 看看这个issue。

就目前而言,简单地显示一个数字并不像大多数用户认为的那样有用。我们有兴趣探索其他模式来解释被覆盖的值。

【讨论】:

我在那里找不到我要找的东西。查看我的编辑。 @user1283776 尝试检查Show all 复选框,它会显示所有样式,甚至在浏览器级别。此外,还有一个Filter 字段(与Show all 在同一行),它是可点击的,您可以输入您要查找的值,例如00100001 这不显示特异性分数。 @htshame 我认为你误解了这个问题。 @Turnip 是的,你说得对,我的错。我已经更新了我的答案,看起来 Chrome 开发工具中没有这样的东西。

以上是关于在 Chrome 开发工具中查看确切的 CSS 特性?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Chrome 开发者工具中查看范围输入拇指的样式?

Chrome64基础 开发者工具 查看a标签处于:hover时的css代码

如何让 CSS 选择器在 Chrome 17 的开发者工具中工作?

使用 Chrome Devtools 调试 CSS 动画

chrome 开发者工具——前端实用功能总结

如何在 Chrome 开发工具或 Firefox 开发工具中查看 JS 正在改变我的元素的样式?