Bien, entonces estoy tratando de implementar text-shadow
en varios navegadores. Tengo IE6, IE7, FF, Chrome y Opera funcionando ... pero IE8 no mostrará sombras a menos que esté en 'Vista de compatibilidad'.Text-Shadow: IE8
He visto varias "soluciones" a través de la búsqueda/Google, pero la sombra sigue apareciendo solo en "Vista de compatibilidad".
¿Alguna idea sobre cómo hacer que aparezca sin tener que cambiar de modo?
Nota: Uso de HTML5 Boilerplate y Modernizr.
editar: Agregué que estoy usando Modernizr, y hice clic en el botón incorrecto en mi probador. Esto tampoco funciona en IE9, pero no creo que esté relacionado.
CSS:
#links li a {
font-size: 24px;
text-shadow: 0 3px 3px #102530, 0 3px 3px #102530;
/* For IE 8 */
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=90, Color='#102530')";
/* For IE 5.5 - 7 */
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=90, Color='#102530');
filter:DropShadow(Color=#102530, OffX=0, OffY=3);
zoom: 1;
}
HTML
<ul id="links">
<li><a href="#"/>Text</a></li>
</ul>
Creo que solo puedes usar 'filter' una vez, y si quieres más de un efecto, usa una coma para separar. Sin embargo, no estoy 100% seguro. – Shaz
No puedo creer que esté arrancando [Modo Windows XP] (https://www.microsoft.com/windows/virtual-pc/default.aspx) para esto ... – BoltClock
Solo estoy usando un filtro para IE. Utilizo primero la 'sombra de texto' separada por comas, pero luego hay dos retrocesos, uno para IE8 y otro para IE5.5-7.0, pero la alternativa de IE8 no parece funcionar sin el modo de compatibilidad. Editar: Gracias BoltClock, jaja –