【发布时间】:2016-05-11 22:17:06
【问题描述】:
我正在编写一个 Chrome 扩展程序。我需要所有元素都是相对的。所以我在body 的样式中添加了position: relative !important; 以使它们都相对。但是在我正在测试的页面中,有一些 JS 将某些元素的值设置为position: fixed。我认为important 属性在 CSS 中具有最高优先级,但不知何故该元素仍然是固定的而不是相对的。
这是我在 Chrome Inspect 中得到的:
(注意样式顶部的position: fixed 和底部的position: relative !important)。
并且元素仍然是固定的。
如果我取消选中 Chrome Inspect 中的 position: fixed 规则,它将变成相对的,是的,但这就是我现在想要做的,我想要一些 JS 使其(实际上是所有元素)相对。
有没有办法做到这一点?
也许我的问题与此有关:Why isn't my !important attribute working in Google Chrome?,但我不确定。
【问题讨论】:
-
important不会否定级联... -
position不可继承... -
您的问题标题错误。它与 Chrome 无关。而且,您的 !important 属性不会被覆盖。
标签: javascript css google-chrome