94 of 313 menu

Propriété box-shadow

La propriété box-shadow définit une ombre pour un bloc. Comme valeur, la propriété accepte 6 paramètres, énumérés par un espace, ou le mot-clé none, qui supprime complètement l'ombre.

Syntaxe

sélecteur { box-shadow: inset décalage_x décalage_y flou taille_ombre couleur; }
sélecteur { box-shadow: none; }

Paramètres

Paramètre Description
inset Paramètre optionnel.
S'il est spécifié, l'ombre sera à l'intérieur du conteneur, sinon - à l'extérieur.
décalage 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 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.
taille ombre Définit la taille de l'ombre.
Une valeur positive étire l'ombre, une valeur négative, au contraire, la rétrécit.
Paramètre optionnel. S'il n'est pas spécifié - l'ombre aura la même taille que l'élément.
couleur Définit la couleur de l'ombre dans n'importe quelles unités 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, le flou et la taille de l'ombre sont spécifiés dans n'importe quelles unités de taille, sauf les pourcentages.

Exemple

Dans cet exemple, l'ombre est décalée vers le bas et la droite et un léger flou est ajouté :

<div id="elem"></div> #elem { box-shadow: 5px 5px 3px black; border: 1px solid black; width: 300px; height: 50px; }

:

Exemple . Ombre nette

Dans cet exemple, l'ombre est décalée vers le bas et la droite, mais il n'y a pas de flou (l'ombre sera nette) :

<div id="elem"></div> #elem { box-shadow: 2px 2px black; border: 1px solid black; width: 300px; height: 50px; }

:

Exemple . Ombre uniforme

Dans cet exemple, l'ombre n'est pas décalée, mais un flou lui est ajouté :

<div id="elem"></div> #elem { box-shadow: 0px 0px 3px black; border: 1px solid black; width: 300px; height: 50px; }

:

Exemple . Taille de l'ombre

Dans cet exemple, l'ombre n'est pas décalée, le flou est nul, mais une taille lui est ajoutée (le noir est la bordure, le rouge est l'ombre) :

<div id="elem"></div> #elem { box-shadow: 0 0 0 3px red; border: 3px solid black; width: 300px; height: 50px; }

:

Exemple . Flou + taille de l'ombre

Dans cet exemple, l'ombre n'est pas décalée, mais un flou et une taille lui sont ajoutés (le noir est la bordure, le rouge est l'ombre) :

<div id="elem"></div> #elem { box-shadow: 0 0 3px 3px black; border: 1px solid black; width: 300px; height: 50px; }

:

Exemple . Ombre intérieure

Dans cet exemple, l'ombre est à l'intérieur du conteneur :

<div id="elem"></div> #elem { box-shadow: inset 0 0 6px black; border: 1px solid black; width: 300px; height: 50px; }

:

Voir aussi

  • la propriété text-shadow,
    qui définit une ombre pour le texte
Français
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nous utilisons des cookies pour le fonctionnement du site, l'analyse et la personnalisation. Le traitement des données est effectué conformément à la Politique de confidentialité.
accepter tout personnaliser refuser