Die CSS-Eigenschaft background-clip gibt an, wie weit die Hintergrundfarbe und das Hintergrundbild vom Element entfernt sein sollen. Wenn das Element background-image oder background-color hat, hat diese Eigenschaft nur dann einen visuellen Effekt, wenn der Rand transparente Bereiche oder teilweise opake Bereiche hat; andernfalls zeigt der Rand den Unterschied.
| Anfangswert | border-box |
| Gilt für | Alle Elemente. Es gilt auch für ::first-letter und ::first-line. |
| Geerbt | Nein |
| Animierbar | Nein |
| Version | CSS3 |
| DOM Syntax | object.style.backgroundClip = "content-box"; |
Syntax
background-clip: border-box | padding-box | content-box | text | initial | inherit;Beispiel
<!DOCTYPE html>
<html>
<head>
<title>Der Titel des Dokuments</title>
<style>
#example{
border: 3px solid #666;
padding: 15px;
background: #ccc;
background-clip: content-box;
}
</style>
</head>
<body>
<h2>Ein Beispiel für die Eigenschaft background-clip</h2>
<p>Hier wurde der Wert "content-box" verwendet.</p>
<div id="example">
<p>Der Hintergrund erstreckt sich bis zum Rand der Inhaltsbox.</p>
</div>
</body>
</html>Im folgenden Beispiel beachten Sie bitte die Unterschiede zwischen den Werten "padding-box" und "border-box".
Beispiel
<!DOCTYPE html>
<html>
<head>
<title>Der Titel des Dokuments</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>Ein Beispiel für die Eigenschaft background-clip</h2>
<p>Hier wurde background-clip auf "border-box" (es ist sein Standardwert) gesetzt.</p>
<div id="example1">
<p>Der Hintergrund erstreckt sich hinter dem Rand.</p>
</div>
<p>Hier ist background-clip auf "padding-box" gesetzt.</p>
<div id="example2">
<p>Der Hintergrund erstreckt sich bis zur Innenkante des Randes.</p>
</div>
</div>
</body>
</html>In diesem Beispiel wird der Hintergrund innerhalb des Vordergrundtextes gemalt.
Beispiel
<!DOCTYPE html>
<html>
<head>
<title>Der Titel des Dokuments</title>
<style>
#example {
border: 3px dashed #1ebf42;
padding: 15px;
background: #1c87c9;
background-clip: text;
-webkit-background-clip: text;
color: transparent;
}
</style>
</head>
<body>
<h2>Ein Beispiel für die Eigenschaft background-clip</h2>
<p>Hier ist background-clip auf "text" gesetzt.</p>
<div id="example">
<p>Der Hintergrund wird innerhalb des Vordergrundtextes gemalt.</p>
</div>
</body>
</html>Werte
| Wert | Beschreibung |
|---|---|
| border-box | Der Hintergrund erscheint hinter dem Rand. Das ist der Standardwert. |
| padding-box | Der Hintergrund erscheint innerhalb des Rahmens. |
| content-box | Der Hintergrund erstreckt sich bis zum Rand der Inhaltsbox. |
| text | Der Hintergrund wird innerhalb des Vordergrundtextes platziert. |
| initial | Es setzt die Eigenschaft auf den Standardwert. |
| inherit | Es erbt die Eigenschaft von ihrem übergeordneten Element. |
Browser-Support
|
|
|
|
|
|---|---|---|---|
| 15.0+ |
4.0+ 3.6 -moz- |
7.0+ |
11.5+ 10.1 -o- |
Übe dein Wissen
Was sind die möglichen Werte für die CSS-Eigenschaft 'Background-clip'?
Richtig!
Falsch!