html - Box Shadow 在 Internet Explorer 8 中不起作用?

标签 html css internet-explorer-8

我对 IE8 的 css box-shadow 问题有疑问。

.box-shadow 
{
   background-color: #fff;
   margin-bottom: 18px;
   box-shadow: 0px 6px 12px #888, 0px 0px 2px #888;
   filter: progid:DXImageTransform.Microsoft.DropShadow(OffX=5, OffY=5, Color=#888);
}

最佳答案

尝试

box-shadow:
progid:DXImageTransform.Microsoft.dropshadow(OffX=0, OffY=10, Color='#19000000'), 
progid:DXImageTransform.Microsoft.dropshadow(OffX=10, OffY=20, Color='#19000000'), 
progid:DXImageTransform.Microsoft.dropshadow(OffX=20, OffY=30, Color='#19000000');

有一个替代方法使用 CSS3 PIE这将为您提供其他 CSS3 属性,例如 border-radius 等,适用于 IE 8、7 和 6

更好的解决方法

使用 SCSS Compass 。这将为您提供所有跨浏览器的 css 代码和一行框阴影代码。

要同时使用 SCSS 和 Compass,请使用此 Scout App

关于html - Box Shadow 在 Internet Explorer 8 中不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21449298/

相关文章:

html - 关闭下拉框后更改 <select> 背景颜色

javascript - `function go()` 与 `go = function()`

html - 图像自行居中

css - DIV 内的 HTML/CSS 中心 DIV,绝对/相对问题

html - 缩略图图片断早了

jquery - 如何将预览横幅添加到 asp.net 网页?

IE8 中的 jQuery.corner.js 很奇怪

internet-explorer - CSS3PIE 悬停问题

javascript - 专注于非输入/ anchor 元素?

javascript - HTML 规范在哪里声明 <template> 的内容是惰性的?