【发布时间】:2012-04-05 14:14:39
【问题描述】:
有没有办法(稳健地)为新创建的元素重置任何可能的 :after 和 :before CSS 规则?
通常你可以直接在元素上设置你想要重置的样式规则(如果你想确定的话,用!important),但我不知道有什么方法可以改变:after中定义的规则仅元素。
(如果可能,只需要使用 Chrome。)
jsFiddle 的示例。
使用:before/:after规则添加的内容正在影响clientHeight返回的值。
【问题讨论】:
-
@primatology,好吧,似乎 BoltClock 在那里回答了它:stackoverflow.com/a/5041526/107152 但也许 Chrome 有一些特殊的方式来访问/修改这些?
-
@Pumbaa80,不过,我对这些答案都不太满意。
标签: javascript css google-chrome