Propriété CSS background-clip
La proprété CSS background-clip spécifie à quelle distence les background-color et background-image doivent être de l'élément. Si l'élément n'au aucun background-image ou background-color, cette propriété aura seulement un effet visuel quand la bordure a des régions transparentes ou des régions partiellement opaque; sinon, la bordure affiche la différence.
Valeur initiale | border-box |
Appliquée à | Tous les éléments. Elle est appliquée aussi à ::first-letter et ::first-line. |
Héritée | Non. |
Animable | Non. |
Version | CSS3 |
Syntaxe DOM | object.style.backgroundClip = "content-box"; |
Syntaxe
background-clip: border-box | padding-box | content-box | text | initial | inherit;
Exemple
<!DOCTYPE html>
<html>
<head>
<title>Titre du document</title>
<style>
#example{
border: 3px solid #666;
padding: 15px;
background: #ccc;
background-clip: content-box;
}
</style>
</head>
<body>
<h2>Exemple de la propriété background-clip</h2>
<p>On a ici utilisée la valeur "content-box".</p>
<div id="example">
<p>L'rrière-plan prolonge au bord de la boîte de contenu.</p>
</div>
</body>
</html>
Dans l'exemple suivant, trouvez la différence ente les valeurs "padding-box" et "border-box".
Exemple
<!DOCTYPE html>
<html>
<head>
<title>Titre du document</title>
<style>
#example1 {
border: 5px dashed #666;
padding: 15px;
background: #1c87c9;
background-clip: border-box;
}
#example2 {
border: 5px dashed #666;
padding: 15px;
background: #1c87c9;
background-clip: padding-box;
}
</style>
</head>
<body>
<h2>Exemple de la propriété background-clip</h2>
<p>Ici la propriété background-clip est définie "border-box" (c'est la valeur initiale).</p>
<div id="example1">
<p>L'arrière-plan prolonge derrière la bordure.</p>
</div>
<p>Ici la propriété background-clip est définie à "padding-box".</p>
<div id="example2">
<p>L'arrière-plan prolonge au bord intérieur de la bordure.</p>
</div>
</div>
</body>
</html>
Dans cet exemple, l'arrière-plan est dessiné dans le texte au premier plan.
Exemple
<!DOCTYPE html>
<html>
<head>
<title>Titre du document</title>
<style>
#example {
border: 3px dashed #1ebf42;
padding: 15px;
background: #1c87c9;
background-clip: text;
-webkit-background-clip: text;
color: transparent;
}
</style>
</head>
<body>
<h2>Exemple de la propriété background-clip</h2>
<p>Ici la background-clip est définie à "text"</p>
<div id="example">
<p>L'arrière-plan est dessiné dans le texte au premier plan.</p>
</div>
</body>
</html>
Valeurs
Valeur | Description |
---|---|
border-box | L'arrière-plan apparaît derrière la bordure. C'est la valeur initiale. |
padding-box | L'arrière-plan apparaît dans la bordure. |
content-box | L'arrière-plan prolonge au bord de la boîte de contenu. |
text | L'arrière-plan est dessiné dans le texte au premier plan. |
initial | Fait utiliser la valeur initiale. |
inherit | Hérite la propriété de l'élément parent. |
Support de Navigateurs
15.0+ |
4.0+ 3.6 -moz- |
7.0+ |
11.5+ 10.1 -o- |
Pratiquez vos connaissances
Quelles sont les valeurs que peut prendre la propriété 'background-clip' en CSS ?
Correcte!
Incorrecte!