Я очень близок к получению встроенной тени для IE8 без необходимости JavaScript.
Вот скриншот:
Поскольку Internet Explorer с 5.5 по 8 поддерживает только «тени» и «тени» от Microsoft вместо теней, я должен использовать этот код:
#box {
/* CSS for all browsers. Note if there is no background-color, the box will be transparent */
border: solid 1px #808080;
margin: 10px;
padding: 10px;
zoom: 1;
filter: progid:DXImageTransform.Microsoft.Shadow(Color=#ececec, Strength=33, Direction=0),
progid:DXImageTransform.Microsoft.Shadow(Color=#ececec, Strength=33, Direction=90),
progid:DXImageTransform.Microsoft.Shadow(Color=#ececec, Strength=33, Direction=180),
progid:DXImageTransform.Microsoft.Shadow(Color=#ececec, Strength=33, Direction=270);
}
<body>
<div id="box">
</div>
</body>
(тени отображаются только в IE5.5–8, потому что тени и отбрасываемые тени были удалены из IE9, заменены boxshadows).
IЯ могу удалить тень изнутри коробки, выполнив это:
#box {
/* CSS for all browsers. Note there is now a background-color, the box will not be transparent */
background-color:white;
border: solid 1px #808080;
margin: 10px;
padding: 10px;
zoom: 1;
filter: progid:DXImageTransform.Microsoft.Shadow(Color=#ececec, Strength=33, Direction=0),
progid:DXImageTransform.Microsoft.Shadow(Color=#ececec, Strength=33, Direction=90),
progid:DXImageTransform.Microsoft.Shadow(Color=#ececec, Strength=33, Direction=180),
progid:DXImageTransform.Microsoft.Shadow(Color=#ececec, Strength=33, Direction=270);
}
<body>
<div id="box">
</div>
</body>
Тогда это выглядит так:
Но как бы я былв состоянии сделать вставку тень только , куда ушла внешняя тень?