为了在IE9之前的版本中显示以下CSS,应该采取什么解决方法:

background-color: hsla(182, 44%,76%,.5);

最佳答案

您可以使用Microsoft专有的“过滤器”之一来执行此操作:

background:transparent;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#7FA7DBDD,endColorstr=#7FA7DBDD);
zoom: 1;


十六进制值按ARGB顺序排列。因此,将您的颜色转换为RGB十六进制值(在这种情况下为#A7DBDD),然后将不透明度放在前面(十六进制为0.5等于7F):#7FA7DBDD

最好在IE特定的样式表中完成此操作,最好使用条件注释。

10-04 22:46