我已成功使用以下解决方法:
background: rgb(42,42,42);
background: rgba(42,42,42,0.7);
但是,这仅适用于background:
,不适用于color:
。
有没有人知道一个解决方法,让它与color:
一起使用?
答案 0 :(得分:0)
Internet Explorer仅接受百分比作为RGB值。这将有效
color: rgb(16%,16%,16%);
color: rgba(42,42,42,0.7);
Microsoft规范: http://msdn.microsoft.com/library/ms530749.aspx
DEMO: http://wecodesign.com/demos/stackoverflow-7082955.htm
UPDATE 由于IE兼容模式中的一个错误,如果您声明两个相同的东西,它会忽略它们,以下将兼容模式和标准模式
h1 {
color: rgb(16%,16%,16%);
}
h1 {
color: rgba(42,42,42,0.7);
}
答案 1 :(得分:0)
经过一些额外的研究后,我发现这就是诀窍:
<!--[if lte IE 8]>
<style type="text/css">
a#scrollUp {
color: #ffffff !important;
}
</style>
<![endif]-->
它使用条件样式表; lte IE 8
将匹配任何低于或等于8的IE版本。只需输入正确的(十六进制表示法)颜色并使用important
确定优先级即可。
我希望这对其他网站设计师也有帮助!
我不确定接受我自己的答案,我只希望有人仍会发布更好(更有效)的工作方法。