【发布时间】:2015-08-10 07:15:05
【问题描述】:
我在文档检查器窗口中,并选择了元素并检查了侧面的“计算”选项卡。但这仅向我展示了该属性可用的值以及选择了哪个值,而不是 为什么选择。
基本上,我正在尝试使用 Stylish 脚本设置属性 (width),但该站点自己的设置一直覆盖我的设置,尽管我相信我的设置具有更高的特异性 - 选择的选择器是 .class1,而我的选择器是tr td.class1.class2.class3[style](我已经确认它适用于该元素,因为它确实出现在“计算”窗格中,尽管被划掉了)。该网站的 CSS 表和我的 Stylish 脚本都在此属性上使用了 !important 后缀。所以,我想知道为什么该网站的属性设置被选择而不是我的。
【问题讨论】:
-
@caeth — 不正确。特异性仍将正常适用。 jsbin.com/jiqagulale/1/edit?css,output
-
我很确定 Firefox 没有这样的工具。它被划掉的最可能原因是名称或给定的有效名称无效。
-
嗯,
[style]你说? style 属性本身非常具体;你确定 td 没有从那里得到它的样式吗? -
@Quentin 给定的值 (
12em) 适用于我添加到同一定义中的其他选择器。 “名称”是指属性名称吗?由于选择器出现在width下的 Computed 窗格中,显然情况并非如此。 -
@MrLister 呵呵,实际上,选择的选择器来自一个包含的 .css 文件,标签本身的
style属性只是空的(但无论出于何种原因都存在)。这是<td class="class1 class2 class3 " style="">。我在选择器中包含该位只是为了进一步提高特异性。
标签: css firefox inspector stylish