La propiedad se llama text-shadow pero, aunque está definda y aceptada por la W3C, sólo está implementada en los navegadores Safari ... no sólo Internet Explorer no respeta los estándares.
Para crear este efecto en otros navegadores, debemos recurrir a trucos.
Por ejemplo, si somos de esos pocos que usan Safari, usando esta propiedad, un texto se vería así:
Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.
<p class="shadow" title="... el texto ..."> <span>... el texto ...</span> </p>
<style>.shadow { color:#FFFFFF; display: block; position: relative; } .shadow span { display: block; position: absolute; top: 0px; } .shadow:before { display: block; color: #222222; content: attr(title); padding: 1px; } </style>
Tal vez sea mejor pensar de otra forma y no complicar las cosas. Es cierto que, para crear un texto con sombras, lo mejor es colocar ese texto repetido y desplazar uno de ellos pero, es más sencillo hacerlo utilizando propiedades "normales" y de tal manera, lograr que funcione en cualquier navegador.
Propiedades de la etiqueta DIV position: relative; left: 0px; top: 0px; color: #FFFFFF; font-family: Verdana; font-size: 50px; Propiedades de la etiqueta SPAN position: absolute; left: 1px; top: 1px; color: #000000; font-family: Verdana; font-size: 50px;
<div style="position: relative; top: 0px; left: 0px; ... "> ... el texto ... <span style="position: absolute; top: 1px; left: 1px; ... "> ... el texto ... </span> </div>
Propiedades de la etiqueta DIV position: relative; left: 0px; top: 0px; font-family: Verdana; font-size: 50px; padding: 5px; color: #000000; background-color: #FFFFFF; Propiedades de la etiqueta SPAN position: absolute; left: 2px; top: 2px; font-family: Verdana; font-size: 50px; color: #FFFFFF;
Propiedades de la etiqueta DIV position: relative; left: 0px; top: 0px; font-family: Verdana; font-size: 50px; color: rgb(255, 153, 51); Propiedades de la etiqueta SPAN position: absolute; left: 1px; top: -2px; font-family: Verdana; font-size: 50px; color: rgb(153, 51, 0);
Propiedades de la etiqueta DIV position: relative; left: 0px; top: 0px; font-family: Verdana; font-size: 51px; color: CornflowerBlue; Propiedades de la etiqueta SPAN position: absolute; left: 0px; top: 7px; font-family: Verdana; font-size: 50px; color: Bisque;
Propiedades de la etiqueta DIV position: relative; left: 0px; top: 0px; font-family: Verdana; font-size: 50px; color: Blue; Propiedades de la etiqueta SPAN position: absolute; left: 0px; top: 6px; font-family: Verdana; font-size: 50px; color: CadetBlue;
8 comentarios:
Bastante interesante. No se me había ocurrido probar de esa manera.
Gracias por el dato.
Excelente truco, div's y span's. La verdad es que hacía unas semanas que no pasaba por aqui, un saludo JMiur, buen truco.
Sencillamente genial ¿Hay más formas de decorar los textos aparte de sombras? me gusta este tema ;)
Es un método sencillo y como sólo se basa en mostrar dos cosas levemente superpuestas, las posibilidades son muchas aunque hay que probar una por una, usar negrita, itálica, opacidades.
Sí, da mucho juego; ¡y es la alternativa perfecta a cualquier otro método para conseguir sombras!
muchas gracias por el post, en todos lados hablan de como se hace pero nadie dice en que funciona y en que no.
Saludos
Gracias por el post, el único en la web que aclara para que funciona y para que no.
Gracias...Exelente post Cuando Tengo Tiempo lo Pondre APrueba Tienes UN visitante Mas!
¿Quiere dejar un comentario?
recuerde que los comentarios están siendo moderados y serán publicados a la brevedad ...
Nota: sólo los miembros de este blog pueden publicar comentarios.
Si le gusta ir a lo seguro utilice este botón para abrir los comentarios en una ventana modal en esta misma pagina.
Si añora tiempos idos, use este enlace para agregar un comentario al viejo estilo ...