mask-origin
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-origin
CSS Eigenschaft legt den Ursprung einer Maske fest.
Für Elemente, die als einzelne Box gerendert werden, gibt diese Eigenschaft den Maskenpositionierungsbereich an. Mit anderen Worten gibt diese Eigenschaft die Ursprungsposition eines Bildes an, das durch die CSS-Eigenschaft mask-image
festgelegt ist. Für Elemente, die als mehrere Boxen gerendert werden, wie Inline-Boxen in mehreren Zeilen oder Boxen auf mehreren Seiten, bestimmt sie, auf welche Boxen box-decoration-break
angewendet wird, um den Maskenpositionierungsbereich festzulegen.
Syntax
/* Keyword values */
mask-origin: content-box;
mask-origin: padding-box;
mask-origin: border-box;
mask-origin: fill-box;
mask-origin: stroke-box;
mask-origin: view-box;
/* Multiple values */
mask-origin: padding-box, content-box;
mask-origin: view-box, fill-box, border-box;
/* Non-standard keyword values */
-webkit-mask-origin: content;
-webkit-mask-origin: padding;
-webkit-mask-origin: border;
/* Global values */
mask-origin: inherit;
mask-origin: initial;
mask-origin: revert;
mask-origin: revert-layer;
mask-origin: unset;
Einer oder mehrere der unten aufgeführten Schlüsselwortwerte, getrennt durch Kommas.
Werte
content-box
-
Die Position ist relativ zur Content-Box.
padding-box
-
Die Position ist relativ zur Padding-Box. Für einzelne Boxen ist
0 0
die obere linke Ecke der Padding-Kante,100% 100%
ist die untere rechte Ecke. border-box
-
Die Position ist relativ zur Border-Box.
fill-box
-
Die Position ist relativ zur Objektbegrenzungsbox.
stroke-box
-
Die Position ist relativ zur Strichbegrenzungsbox.
view-box
-
Verwendet die nächste SVG-Ansicht als Referenzbox. Wenn ein
viewBox
-Attribut für das Element angegeben ist, das den SVG-Viewport erstellt, wird die Referenzbox am Ursprung des durch dasviewBox
-Attribut definierten Koordinatensystems positioniert und die Dimension der Referenzbox auf die Breiten- und Höhenwerte desviewBox
-Attributs gesetzt. content
-
Entspricht
content-box
. padding
-
Entspricht
padding-box
. border
-
Entspricht
border-box
.
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
Mask-Ursprung auf border-box setzen
Klicken Sie auf "Play" im Live-Beispiel, um den Code im MDN Playground zu öffnen und einige der anderen möglichen mask-origin
-Werte auszuprobieren.
<div class="masked"></div>
.masked {
width: 100px;
height: 100px;
margin: 10px;
border: 10px solid blue;
background-color: #8cffa0;
padding: 10px;
mask-image: url(https://mdn.github.io/shared-assets/images/examples/mask-star.svg);
mask-origin: border-box;
}
Spezifikationen
Specification |
---|
CSS Masking Module Level 1 # the-mask-origin |
Browser-Kompatibilität
BCD tables only load in the browser