当 DevTools 告诉您某个声明无效时,这很有用。例如,colr: red;
无效,因为 colr
不是有效的属性。同样,color: rd;
无效,因为 rd
不是有效的值。在大多数情况下,浏览器的 DevTools 会将声明显示为带删除线的文本,并带有警告 () 图标。如果它们更进一步,告诉您哪个(或两个)地方出错,并建议可能的修复方法,那就太好了,但是,我不想得了便宜还卖乖。
Firefox 正在更进一步地告诉您某些声明何时无效,这并不是因为语法错误,而是因为它们不符合其他条件。例如,我在一个随机的 <p>
上添加了一个 grid-column-gap: 1rem
,然后我收到一个小的弹出窗口提示
grid-column-gap
对此元素没有影响,因为它不是弹性容器、网格容器或多列容器。尝试添加
display:grid
、display:flex
或columns:2
。 了解更多
这真是太方便了。
Elijah Manor 有 一篇博文 和视频深入探讨了这一点。