0

Я смотрю все соответствующие темы, но не смог найти решение, поэтому я создал этот вопрос. Я пытаюсь реализовать коробку-тень на IE8 И ее не работает .. Она работает на IE9 +?box-shadow IE8 не работает на IE8

У меня есть простой DIV:

<span id="controls" class="box-shadow"> 
<input id="start" type="text" placeholder="Get Directions: Enter Address or Postcode"/> 
<input id="end" type="hidden" value="Text" /> 
</span> 

И CSS:

#controls.box-shadow{ 
background-color: white; 
font-size: 13px; 
position: relative; 
padding: 5px; 
z-index: 10000; 
float: right; 
height: 35px; 
width: 96%; 
margin-left: 20px; 

} 
.box-shadow{ 
box-shadow: 0px 0px 15px 0px #232361; 
-moz-box-shadow: 0px 0px 15px 0px #232361; 
-webkit-box-shadow: 0px 0px 15px 0px #232361; 
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#232361')"; 
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#232361'); 
} 
#start{ width:82%; height:27px; border:none; padding:5px} 
+1

Box-Shadow является особенностью CSS3 и не поддерживается в IE8. Не уверен в каких-либо обходных решениях, чтобы заставить его работать самостоятельно, но, возможно, кто-то здесь узнает какой-то трюк. – Zack

ответ

1

Box-тень не работает изначально в IE8, но вы можете использовать polyfill для CSS3.

Вот рабочий пример: http://css3pie.com/

Вы должны применить polyfill к вашему элементу, как так

.box-shadow { 
    box-shadow: 0px 0px 15px 0px #232361; 
    -moz-box-shadow: 0px 0px 15px 0px #232361; 
    -webkit-box-shadow: 0px 0px 15px 0px #232361; 
    behavior: url(PIE.htc); 
} 
+0

это поведение: url (PIE.htc); 'внешний файл или что? :) –

+0

@EimantasBaigys да, это внешний файл. Полиполк или полифилл - это часть кода (или плагина), которая обеспечивает технологию, которую разработчик ожидает от браузера. –

+0

Вот список многих полифоров, которые могут быть использованы: https://github.com/Modernizr/Modernizr/wiki/HTML5-Cross-Browser-Polyfills –

1

CSS3 box-shadow не поддерживается в IE8 или ниже. Я лично не стал бы беспокоиться о поддержке IE8, но если вам нужно, то у MS есть DropShadow, который был вокруг с IE5.5.

Box Shadow Support

Drop Shadow

+0

Ссылка, которую вы указали, я попробовал, и у меня возникла такая же проблема, и на самом деле мой css из ссылки Drop Shadow вы предоставили –