了解为什么在 Firefox 开发者工具中使用非活动 CSS 规则指示器时 CSS 没有效果

Avatar of Chris Coyier
Chris Coyier

DigitalOcean 为您旅程的每个阶段提供云产品。立即开始使用 200 美元的免费额度!

当 DevTools 告诉您某个声明无效时,这很有用。例如,colr: red; 无效,因为 colr 不是有效的属性。同样,color: rd; 无效,因为 rd 不是有效的值。在大多数情况下,浏览器的 DevTools 会将声明显示为带删除线的文本,并带有警告 () 图标。如果它们更进一步,告诉您哪个(或两个)地方出错,并建议可能的修复方法,那就太好了,但是,我不想得了便宜还卖乖。

Firefox 正在更进一步地告诉您某些声明何时无效,这并不是因为语法错误,而是因为它们不符合其他条件。例如,我在一个随机的 <p> 上添加了一个 grid-column-gap: 1rem,然后我收到一个小的弹出窗口提示

grid-column-gap 对此元素没有影响,因为它不是弹性容器、网格容器或多列容器。

尝试添加 display:griddisplay:flexcolumns:2了解更多

这真是太方便了。

Elijah Manor 有 一篇博文 和视频深入探讨了这一点。

直接链接 →