Почему этот CSS применяется непоследовательно в разных фреймворках/средах/браузерах?
У меня есть прототип, созданный в Meteor, где CSS отлично работает при создании эффекта тени и добавлении границы к различным изображениям при наведении курсора; в частности, в прототипе Meteor (это приложение Sharepoint, но тестировать такие функции гораздо быстрее с Meteor) у меня есть этот CSS:
#imgPostTravelTop:hover, #imgPostTravelTopRight:hover, #imgPostTravelCenter:hover, #imgPostTravelBottom:hover {
z-index: 4;
-moz-box-shadow: 0 0 7px #000;
-webkit-box-shadow: 0 0 7px #000;
box-shadow: 0 0 7px #000;
border: 1px solid gold;
}
Он отлично работает - при вводе мыши / наведении на изображение появляется золотая пятичасовая тень.
Впрочем, практически то же самое и в коде Sharepoint:
.finaff-form-help-post-travel-centerimage:hover,
.finaff-form-help-post-travel-bottomimage:hover {
z-index: 4;
-moz-box-shadow: inset 0 0 7px #000;
-webkit-box-shadow: inset 0 0 7px #000;
box-shadow: inset 0 0 7px #000;
border: 1px solid gold;
}
... работает только в Chrome и Firefox (не в IE8).
Я попробовал это, что предположительно работает в IE8:
#imgPostTravel:hover {
zoom: 1;
filter: progid:DXImageTransform.Microsoft.DropShadow(OffX=5, OffY=5, Color=#ff0000);
}
... но это не работает (не добавляет тень в IE8).
Могу ли я что-нибудь сделать, чтобы box-shadow работал в IE8?