我有以下风格:
.LinkActionButtonDisabled
{
cursor: default;
color: inherit;
filter: alpha(opacity=40);
opacity: 0.4;
}
这适用于FF和chrome以及IE10向上,但在IE8和9中似乎没有应用filter: alpha(opacity=40);
。样式的其他部分仍然有效,例如,光标默认为普通的curosr,而不是在悬停时转入链接指针光标。有没有人有像这样的任何ie8不透明度问题?
答案 0 :(得分:1)
正如您在评论中提到的,您的网站是为怪癖模式构建的。我假设有问题的元素不是have layout
。
要让opacity
和filter
(以及其他许多人)工作,您的网站需要以标准模式呈现。
查看Spudley关于切换到标准模式的评论:
从怪异模式切换到标准模式:比你想象的更容易。尝试将
* {box-sizing:border-box;}
添加到CSS的顶部,将<!DOCTYPE html>
添加到HTML的顶部。 Voila:标准模式,但有怪癖模式布局。 - Spudley
答案 1 :(得分:-1)
你应该使用
-ms-filter:“progid:DXImageTransform.Microsoft.Alpha(Opacity = 40)”;
代替。