【问题标题】:box-shadow: inset 1px 1px 0px 0px white not working in IE8框阴影:插入 1px 1px 0px 0px 白色在 IE8 中不起作用
【发布时间】:2014-02-20 04:33:20
【问题描述】:
box-shadow: inset 1px 1px 0px 0px white;

这在 IE9、FF 和 chrome 中运行良好。但在 IE8 中它不起作用我需要有凹陷的边框

我需要得到如上图所示的边框。这在 IE8 中不起作用。我试过这段代码

filter:
 progid:DXImageTransform.Microsoft.Shadow(Strength=0, Direction=0, Color='white'),
 progid:DXImageTransform.Microsoft.Shadow(Strength=0, Direction=90, Color='white'),
 progid:DXImageTransform.Microsoft.Shadow(Strength=0, Direction=180, Color='white'),
 progid:DXImageTransform.Microsoft.Shadow(Strength=0, Direction=270, Color='white');

上面的代码在 IE8 中使用了阴影,具有强度和方向,但是当我使用它时不是 得到想要的输出。我还使用了Microsoft.GlowMicrosoft.Dropshadow 这两个属性也不起作用。当我应用此代码时,它适用于单元格的所有 4 个边,但我只需要单元格的左上角和左上角。

【问题讨论】:

  • 检查方向,需要去掉两个progid过滤器

标签: css internet-explorer-8


【解决方案1】:

让我们使用这个代码?

body{background:black;}
div {
    box-shadow: inset 3px 3px 4px #ffffff;
    background:aqua;
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
filter: 
  progid:DXImageTransform.Microsoft.Shadow(color=#aaaaaa,direction=0,strength=5), 
  progid:DXImageTransform.Microsoft.Shadow(color=#aaaaaa,direction=270,strength=5);

}

【讨论】:

  • 是的,这段代码可以工作,但它隐藏了单元格边框
  • jsfiddle.net/afzaal_ahmad_zeeshan/jfRDA/div { box-shadow: inset 1px 1px 3px #999;边框:1px 实心 #555;填充:10px; }
    爱与否!我是开发者
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-08-22
  • 1970-01-01
  • 2012-10-17
  • 2014-06-19
  • 1970-01-01
  • 2018-07-19
相关资源
最近更新 更多