有什么方法可以在元素的CSS规则之前重置:after /:before?
有什么办法(强劲)重置任何可能:after
和:before
CSS规则,新创建的元素?
通常,您可以直接在元素上设置要重置的样式规则(!important
如果需要确定的话),但是我不知道有什么方法可以更改:after
仅在元素上定义的规则。
(如果可能,仅需与Chrome配合使用。)
加上:before
/ :after
规则的内容会影响传回的值clientHeight
。
回答:
有一个DOM2 API可以解决此问题。正确的方法是
document.getOverrideStyle(p, ':after').display = 'none'; // ordocument.getOverrideStyle(p, ':after').cssText = 'display: none !important;';
以上是 有什么方法可以在元素的CSS规则之前重置:after /:before? 的全部内容, 来源链接: utcz.com/qa/422610.html