CSS Ombre de Boîte
Propriété CSS box-shadow
La propriété CSS box-shadow est utilisée pour appliquer une ou plusieurs ombres à un élément.
Dans son utilisation la plus simple, vous pouvez seulement spécifier le décalage horizontal et le décalage vertical de l'ombre.
De plus, vous pouvez ajouter une couleur d'ombre, un rayon d'étalement, un effet de flou, et changer l'ombre d'une ombre extérieure à une ombre intérieure (inset).
Ombre Horizontale et Verticale CSS
Dans son utilisation la plus simple, vous spécifiez uniquement le décalage horizontal et le décalage vertical de l'ombre.
La couleur par défaut de l'ombre est celle du texte actuel.
Exemple
Spécifiez une ombre horizontale et une ombre verticale :
div {
box-shadow: 10px 10px;
} Spécifiez une Couleur pour l'Ombre
Le paramètre color définit la couleur de l'ombre.
Exemple
Spécifiez une couleur pour l'ombre :
div {
box-shadow: 10px 10px lightblue;
} Ajoutez un Effet de Flou à l'Ombre
Le paramètre blur définit le rayon de flou de l'ombre. Plus le nombre est élevé, plus l'ombre sera floue.
Exemple
Ajoutez un effet de flou à l'ombre :
div {
box-shadow: 10px 10px 5px lightblue;
} Définir le Rayon d'Étalement de l'Ombre
Le paramètre spread définit le rayon d'étalement de l'ombre.
Une valeur positive augmente la taille de l'ombre, tandis qu'une valeur négative la diminue.
Exemple
Définissez le rayon d'étalement de l'ombre :
div {
box-shadow: 10px 10px 5px 12px lightblue;
} Définir le Paramètre inset
Le paramètre inset change l'ombre d'une ombre extérieure (outset) à une ombre intérieure (à l'intérieur du cadre d'un élément).
Exemple
Ajoutez le paramètre inset :
div {
box-shadow: 10px 10px 5px lightblue inset;
} Ajouter Plusieurs Ombres
Un élément peut également avoir plusieurs ombres.
Pour ajouter plus d'une ombre à un élément, il suffit d'indiquer une liste d'ombres séparées par des virgules.
Exemple
div {
box-shadow: 5px 5px 8px blue, 10px 10px 8px red, 15px 15px 8px green;
} Création de Cartes d'Ombre
Vous pouvez également utiliser la propriété box-shadow pour créer des cartes ressemblant à du papier :
1
1er Janvier 2021
Hardanger, Norvège
Exemple
div.card {
width: 250px;
box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
text-align: center;
} Propriétés d'Ombre CSS
Le tableau suivant répertorie les propriétés d'ombre CSS :
| Propriété | Description |
|---|---|
| box-shadow | Ajoute une ou plusieurs ombres à un élément |
| text-shadow | Ajoute une ou plusieurs ombres à un texte |