css - 有没有更快的方法在 IE7 中提供 ":before"和 ":after"选择器支持?

标签 css internet-explorer-7 css-selectors

我的设计目前需要大量的 :before:after 选择器。 IE7 不支持这些选择器,所以经过一番挖掘,我现在使用 IE7.js (IE8 版本)。

虽然它确实有效,但存在明显的滞后(大约 15-20 秒)。

谁能推荐一个更快的替代方案,以便我可以在 IE7 中使用 :before:after 伪元素选择器?

最佳答案

我在 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{
    ...
}

关于css - 有没有更快的方法在 IE7 中提供 ":before"和 ":after"选择器支持?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6569495/

相关文章:

javascript - IE7 中的 window.location.hash 问题

html - 图片形式提交IE

jquery - 隐藏表列,应用了 colspan ...?

css - CSS 中的重叠规则——背后的真正逻辑是什么?

html - 表格对齐问题

css - Rails教程 : Error after adding @import “bootstrap”

javascript - Nivo Slider 问题,滑出原来的位置

javascript - react-custom-scrollbars - 如何更改水平滚动条的颜色?

css - 当您触摸该 div 的子元素时,IE7 悬停在 div 上丢失

css - 一个 CSS 选择器可以有多长?