Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/34.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
Internet explorer 8 ie8不工作的快速阴影css问题_Internet Explorer 8_Css_Dropshadow - Fatal编程技术网

Internet explorer 8 ie8不工作的快速阴影css问题

Internet explorer 8 ie8不工作的快速阴影css问题,internet-explorer-8,css,dropshadow,Internet Explorer 8,Css,Dropshadow,只是一个简单的问题,这个css代码在ie8中不适用于drop shadow,你知道为什么它不适用吗 /* Drop shadow */ -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')"; filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color=

只是一个简单的问题,这个css代码在ie8中不适用于drop shadow,你知道为什么它不适用吗

/* Drop shadow */
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');
box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.7);
-moz-box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.7);
-o-box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.7);
-webkit-box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.7);

我不确定这是否是一个IE8错误,但如果你添加了背景色,它就会出现


在Chrome中,删除背景色会留下阴影,但在IE8中,文本会继承阴影,看起来很糟糕。如果你有一个坚实的背景,你可以匹配你想要阴影的元素的背景。不幸的是,
transparent
在IE8中导致了同样的问题。

使用阴影过滤器指定元素的宽度为我解决了一个类似的问题。

我从未见过这样的CSS。你不能改用阴影图像吗?@Midas它是CSS3,它的一个好处是你不必再使用图像了:-)我发现
-ms filter
对于IE8来说是多余和不必要的。您在这里找到了代码:如果它不是一个bug,您可以很容易地将其删除。如果没有背景色,
filter:progid:DXImageTransform.Microsoft.Shadow()
仅为文本创建阴影<代码>框阴影是框阴影的CSS3属性。因此,要在IE中获得相同的效果,必须指定一个框。不过,这是解决问题的正确方法+1有趣的是,我正在寻找一个类似问题的解决方案,而去除
背景色
对我来说就是解决这个问题的方法。我得爱你。