Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/37.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过滤器-有时工作,有时不工作?_Css_Internet Explorer_Filter - Fatal编程技术网

CSS过滤器-有时工作,有时不工作?

CSS过滤器-有时工作,有时不工作?,css,internet-explorer,filter,Css,Internet Explorer,Filter,我马上就要为这件事大发雷霆了 这里我有一块功能完善的CSS: #admin .block.mode.off { opacity: 0.25; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=25)"; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=25); } 同时。。。Internet Explorer 8非常关心我的筛选器声明:

我马上就要为这件事大发雷霆了

这里我有一块功能完善的CSS:

#admin .block.mode.off
{
    opacity: 0.25;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=25)";
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=25);
}
同时。。。Internet Explorer 8非常关心我的筛选器声明:

#admin .drop .tabs
{
    margin-bottom: 12px;
}
#admin .drop .tab
{
    margin-right: 4px;
}
#admin .drop .tab.off
{
    cursor: pointer;
    opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=50)";
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
}
#admin .drop .tab.off:hover
{
    text-shadow: 0px 0px 4px #fff;
}
#admin .drop .tab.on
{
    cursor: default;
    text-shadow: 0px 0px 4px #fff;
    -ms-filter: "progid:DXImageTransform.Microsoft.Glow(color=#fff, strength=4)";
    filter: progid:DXImageTransform.Microsoft.Glow(color=#fff, strength=4);
}
我的文档显示在IE8标准中,我假设开发人员工具是一堆金枪鱼,因为功能块在其CSS选项卡中显示为:

filter: progid:DXImageTransform.Microsoft.Alpha(opacity=25); opacity: 0.25

有人有什么想法吗?

根据,你应该尝试给出
#admin.drop.tab
布局。我通常使用zoom:1执行此操作,但IE8似乎不再让它触发hasLayout,我们应该使用高度:1%(或)。

高度:1%
不起作用,但您提供的链接有
显示:内联块
,效果很好。谢谢:)很高兴知道。据微软称,IE8甚至不需要这些黑客攻击,而我在网上更新报告的方式上发现的东西非常少。