Propriété text-shadow

La propriété text-shadow définit l'ombre d'un texte. En tant que valeur, la propriété accepte 4 paramètres, énumérés par des espaces, ou le mot-clé none, qui supprime complètement l'ombre (c'est la valeur par défaut).

Syntaxe

csssélecteur {
  text-shadow: décalage_x décalage_y flou couleur;
}
csssélecteur {
  text-shadow: none;
}

Paramètres

Paramètre Description
décalage par x Définit le décalage de l'ombre sur l'axe X.
Une valeur positive décale vers la droite, une valeur négative - vers la gauche.
décalage par y Définit le décalage de l'ombre sur l'axe Y.
Une valeur positive décale vers le bas, une valeur négative - vers le haut.
flou Définit le flou de l'ombre.
Plus la valeur est grande - plus l'ombre sera floue.
Paramètre optionnel. S'il n'est pas spécifié - l'ombre sera nette.
couleur Définit la couleur de l'ombre dans n'importe quelle unité de couleur.
Paramètre optionnel. S'il n'est pas spécifié - la couleur de l'ombre correspond à la couleur du texte.

Les décalages sur les axes et le flou sont spécifiés dans n'importe quelle unité de taille, sauf les pourcentages.

Exemple

Décalons l'ombre vers le bas et la gauche et ajoutons un léger flou :

html<div id="elem">
  Lorem ipsum dolor sit amet.
</div>
css#elem {
  text-shadow: 5px 5px 3px black;
}

Результат:

Exemple . Ombre nette

Maintenant, rendons l'ombre de couleur rouge, décalons-la vers le bas et la gauche, mais supprimons le flou - l'ombre sera nette :

html<div id="elem">
  Lorem ipsum dolor sit amet.
</div>
css#elem {
  text-shadow: 10px 10px red;
}

Результат:

Exemple . Ombre uniforme

Maintenant, l'ombre n'est pas décalée, mais on lui a ajouté un flou :

html<div id="elem">
  Lorem ipsum dolor sit amet.
</div>
css#elem {
  text-shadow: 0px 0px 3px black;
}

Результат:

Voir aussi

  • la propriété box-shadow,
    qui définit l'ombre d'un conteneur