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.
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
Initialer Wert | 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