禁用ie8剪辑rect

时间:2012-06-01 02:59:20

标签: css internet-explorer-8

非常简单。我在我的CSS中使用clip : rect,但我不想将它用于ie8。 IE8有自己的样式表,但我无法弄清楚如何撤消clip:rect。有什么想法吗?

我尝试了什么:

普通样式表

#thing{
    clip : rect(0 30px 255px 30px);
}

IE样式表

#thing{
    clip : none;
    clip : rect(0 1000px 1000px 1000px);
}

这两个都是我能想到的,既不会使clip:rect从未被调用过。

2 个答案:

答案 0 :(得分:1)

使用条件显示注释将clip样式应用于除IE8之外的所有样式:

<!--[if !IE 8]>--><style>#thing {clip: rect(0 30px 255px 30px);}</style><!--<![endif]-->

答案 1 :(得分:0)

将右侧和底部设置为absolute元素的实际尺寸,将另外两个设置为零。假设400px x 400px大小,那么......

clip: rect(0 400p 400px 0);

...将剪辑设置为左上角和右下角,这基本上没有剪辑。

更新您也可以尝试...

clip: auto;

...因为那显然是默认值。