有什么方法可以在元素的CSS规则之前重置:after /:before?

有什么办法(强劲)重置任何可能:after:beforeCSS规则,新创建的元素?

通常,您可以直接在元素上设置要重置的样式规则(!important如果需要确定的话),但是我不知道有什么方法可以更改:after仅在元素上定义的规则。

(如果可能,仅需与Chrome配合使用。)


加上:before/ :after规则的内容会影响传回的值clientHeight

回答:

有一个DOM2 API可以解决此问题。正确的方法是

document.getOverrideStyle(p, ':after').display = 'none'; // or

document.getOverrideStyle(p, ':after').cssText = 'display: none !important;';

以上是 有什么方法可以在元素的CSS规则之前重置:after /:before? 的全部内容, 来源链接: utcz.com/qa/422610.html

回到顶部