小编典典

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

css

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

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

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


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


阅读 622

收藏
2020-05-16

共1个答案

小编典典

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

document.getOverrideStyle(p, ':after').display = 'none'; // or
document.getOverrideStyle(p, ':after').cssText = 'display: none !important;';
2020-05-16