2010-11-10 29 views
3

Salut tout le monde, Encore une fois je besoin de votre aide: DAjoutez l'effet d'ombre à l'aide des polices CSS

Est-il possible d'ajouter l'effet d'ombre au texte en HTML en utilisant uniquement CSS ?? Je travaille sur un projet qui a beaucoup de boutons et j'ai besoin de trouver un moyen d'ajouter l'effet d'ombre au texte sans utiliser d'images et d'être compatible avec les navigateurs les plus utilisés. J'ai essayé d'utiliser la propriété "text-shadow" dans le CSS mais cela n'a pas fonctionné.

Merci

Répondre

4

Oui, voici la syntaxe:

text-shadow: 2px 2px 2px #000; 

En général:

text-shadow: x y blur color; 

et un lien vers la page Je l'ai trouvé: http://www.css3.info/preview/text-shadow/.

+1

** Vous n'avez pas besoin des préfixes **. 'text-shadow' est CSS2.1, pas 3, ce qui explique pourquoi aucun préfixe de fournisseur n'est nécessaire. Même la page que vous liez le dit. –

+0

Opps, mon erreur, j'ai confondu les préfixes avec box-shadow. Merci d'avoir fait remarquer cela. –

0

Comme IE est toujours le navigateur le plus utilisé, je crains que la réponse est non.

Cependant, si vous êtes prêt à laisser aller votre exigence de seulement css, vous pouvez utiliser par exemple this jQuery plugin.

0

Bien que cette question a été déjà répondu, je pensais qu'il convient d'ajouter qu'il est possible d'ajouter le support pour IE8, en utilisant les filter s suivantes:

filter: glow(color=#ffff00,strength=3); 
filter: dropshadow(color=#ffff00,offX=5,offY=5); 

Malheureusement, cela ne semble fonctionner si l'élément a display: block;et a défini height (ou) width; ou l'élément a position: absolute; ce qui est un peu moins que merveilleux. Citation ma source pour ceci: Text-shadow, at: http://www.howtocreate.co.uk/textshadow.html, bien que je ne puisse pas vérifier l'exactitude, puisque je n'utilise pas régulièrement IE (n'importe quelle version) ou Windows, donné la chance.