Ombre de boîte CSS
Propriété CSS box-shadow
La propriété CSS box-shadow
permet d'appliquer une ou plusieurs ombres à un élément.
Spécifiez une ombre horizontale et une ombre verticale
Dans son utilisation la plus simple, vous ne spécifiez qu'une ombre horizontale et une ombre verticale. La couleur par défaut de l'ombre est la couleur de texte actuelle.
Exemple
Spécifiez une ombre horizontale et une ombre verticale :
div
{
box-shadow: 10px 10px;
}
Spécifiez une couleur pour l'ombre
Le color
paramètre définit la couleur de l'ombre.
Exemple
Spécifiez une couleur pour l'ombre :
div
{
box-shadow: 10px 10px grey;
}
Ajouter un effet de flou à l'ombre
Le blur
paramètre définit le rayon de flou. Plus le nombre est élevé, plus l'ombre sera floue.
Exemple
Ajoutez un effet de flou à l'ombre :
div
{
box-shadow: 10px 10px 5px grey;
}
Définir le rayon de propagation de l'ombre
Le spread
paramètre définit le rayon d'épandage. Une valeur positive augmente la taille de l'ombre, une valeur négative diminue la taille de l'ombre.
Exemple
Définissez le rayon de propagation de l'ombre :
div
{
box-shadow: 10px 10px 5px 12px grey;
}
Définissez le paramètre d'encart
Le inset
paramètre change l'ombre d'une ombre extérieure (début) à une ombre intérieure.
Exemple
Ajoutez le paramètre d'encart :
div
{
box-shadow: 10px 10px 5px grey inset;
}
Ajouter plusieurs ombres
Un élément peut également avoir plusieurs ombres :
Exemple
div
{
box-shadow: 5px 5px blue, 10px 10px red, 15px 15px green;
}
Cartes
Vous pouvez également utiliser la box-shadow
propriété pour créer des cartes de type 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;
}
CSS Shadow Properties
The following table lists the CSS shadow properties:
Property | Description |
---|---|
box-shadow | Adds one or more shadows to an element |
text-shadow | Adds one or more shadows to a text |