mask-clip
Baseline 2023 *Newly available
Since December 2023, this feature works across the latest devices and browser versions. This feature might not work in older devices or browsers.
* Some parts of this feature may have varying levels of support.
Die mask-clip CSS-Eigenschaft bestimmt den Bereich, der von einer Maske beeinflusst wird. Der bemalte Inhalt eines Elements muss auf diesen Bereich beschränkt werden.
Syntax
/* <coord-box> values */
mask-clip: content-box;
mask-clip: padding-box;
mask-clip: border-box;
mask-clip: fill-box;
mask-clip: stroke-box;
mask-clip: view-box;
/* Keyword values */
mask-clip: no-clip;
/* Non-standard keyword values */
-webkit-mask-clip: border;
-webkit-mask-clip: padding;
-webkit-mask-clip: content;
-webkit-mask-clip: text;
/* Multiple values */
mask-clip: padding-box, no-clip;
mask-clip: view-box, fill-box, border-box;
/* Global values */
mask-clip: inherit;
mask-clip: initial;
mask-clip: revert;
mask-clip: revert-layer;
mask-clip: unset;
Einer oder mehrere der unten aufgeführten Schlüsselwortwerte, getrennt durch Kommata.
Werte
content-box-
Der bemalte Inhalt wird auf die Content-Box zugeschnitten.
padding-box-
Der bemalte Inhalt wird auf die Padding-Box zugeschnitten.
border-box-
Der bemalte Inhalt wird auf die Border-Box zugeschnitten.
fill-box-
Der bemalte Inhalt wird auf die Umrandungsbox des Objekts zugeschnitten.
stroke-box-
Der bemalte Inhalt wird auf die Umrandungsbox des Striches zugeschnitten.
view-box-
Verwendet den nächsten SVG-Viewport als Referenzbox. Wenn ein
viewBox-Attribut für das Element, das den SVG-Viewport erstellt, angegeben ist, wird die Referenzbox am Ursprung des durch dasviewBox-Attribut festgelegten Koordinatensystems positioniert, und die Dimension der Referenzbox wird auf die Breite und Höhe derviewBox-Attributwerte gesetzt. no-clip-
Der bemalte Inhalt wird nicht zugeschnitten.
border-
Dieses Schlüsselwort verhält sich wie
border-box. padding-
Dieses Schlüsselwort verhält sich wie
padding-box. content-
Dieses Schlüsselwort verhält sich wie
content-box. text-
Dieses Schlüsselwort schneidet das Maskenbild auf den Text des Elements zu.
Formale Definition
| Anfangswert | border-box |
|---|---|
| Anwendbar auf | alle Elemente; In SVG gilt betrifft dies Containerelemente mit Ausnahme des <defs> Elements und allen Grafikelementen |
| Vererbt | Nein |
| Berechneter Wert | wie angegeben |
| Animationstyp | diskret |
Formale Syntax
Beispiele
Zuschneiden einer Maske auf die Border-Box
Klicken Sie auf "Play" im Live-Beispiel, um den Code im MDN Playground zu öffnen und den Wert von mask-clip auf einen der oben beschriebenen zulässigen Werte zu ändern.
<div class="masked"></div>
.masked {
width: 100px;
height: 100px;
background-color: #8cffa0;
margin: 20px;
border: 20px solid #8ca0ff;
padding: 20px;
mask-image: url(https://mdn.github.io/shared-assets/images/examples/mdn.svg);
mask-size: 100% 100%;
mask-clip: border-box;
}
Spezifikationen
| Specification |
|---|
| CSS Masking Module Level 1 # the-mask-clip |
Browser-Kompatibilität
BCD tables only load in the browser