我的设计目前需要很多:before
和:after
选择器。 IE7不支持这些选择器,所以经过一番挖掘,我现在使用的是IE7.js(IE8版本)。
虽然它确实有效,但存在明显的滞后(大约15-20秒)。
任何人都可以推荐更快的替代方案,以便我可以在IE7中使用:before
和:after
psudo-element选择器吗?
答案 0 :(得分:2)
我在css中使用这个CSS hack:
.button {
*zoom: expression(
this.runtimeStyle.zoom="1",
this.insertBefore( document.createElement("div"), this.childNodes[0] ).className="before",
this.appendChild( document.createElement("div") ).className="after"
);
}
......后来简单地说:
.button:before,
.button .before{
...
}
答案 1 :(得分:1)
来自评论:
如果你有
:before
的 zillions 和:after
,问题的原因可能 是IE7的慢速JavaScript引擎 - 如果是这样的话,我想你是 运气不好 - IE7.js可能是 你将获得高效率。
和
@thirtydot我有一个只有一个页面 :之前和之后,那就是服用 大约7-9秒,所以我想你是 关于它的数量是正确的 我正在使用的选择器。
IE7 :(