Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Css 禁用ie8 clip rect_Css_Internet Explorer 8 - Fatal编程技术网

Css 禁用ie8 clip rect

Css 禁用ie8 clip rect,css,internet-explorer-8,Css,Internet Explorer 8,非常简单。我在css中使用了clip:rect,但我不想在ie8中使用它。IE8有自己的样式表,但我不知道如何撤消clip:rect。有什么想法吗 我所尝试的: 标准样式表 #thing{ clip : rect(0 30px 255px 30px); } #thing{ clip : none; clip : rect(0 1000px 1000px 1000px); } IE样式表 #thing{ clip : rect(0 30px 255px 30px

非常简单。我在css中使用了
clip:rect
,但我不想在ie8中使用它。IE8有自己的样式表,但我不知道如何撤消
clip:rect
。有什么想法吗

我所尝试的:

标准样式表

#thing{
    clip : rect(0 30px 255px 30px);
}
#thing{
    clip : none;
    clip : rect(0 1000px 1000px 1000px);
}
IE样式表

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

这两个都是我所能想到的,两者都没有,就好像从未调用过
clip:rect

使用条件揭示注释将
clip
样式应用于除IE8以外的所有项目:

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

将右侧和底部设置为
绝对
元素的实际尺寸,将其他两个设置为零。假设大小为400px 400px,那么

clip: rect(0 400p 400px 0);
…将剪辑设置为左上角和右下角,基本上没有剪辑

更新您也可以尝试

clip: auto;
…因为这显然是默认值