Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

mask-border-width CSS property

Eingeschränkt verfügbar

Diese Funktion ist nicht Baseline, da sie in einigen der am weitesten verbreiteten Browser nicht funktioniert.

Want more support for this feature? Tell us why.

Die mask-border-width CSS-Eigenschaft legt die Breite der Maskenrand eines Elements fest.

Syntax

css
/* Keyword value */
mask-border-width: auto;

/* <length> value */
mask-border-width: 1rem;

/* <percentage> value */
mask-border-width: 25%;

/* <number> value */
mask-border-width: 3;

/* top and bottom | left and right */
mask-border-width: 2em 3em;

/* top | left and right | bottom */
mask-border-width: 5% 15% 10%;

/* top | right | bottom | left */
mask-border-width: 5% 2em 10% auto;

/* Global values */
mask-border-width: inherit;
mask-border-width: initial;
mask-border-width: revert;
mask-border-width: revert-layer;
mask-border-width: unset;

Die Eigenschaft mask-border-width kann mit einem, zwei, drei oder vier Werten aus der nachfolgenden Liste angegeben werden.

  • Wenn ein Wert angegeben wird, gilt die gleiche Breite für alle vier Seiten.
  • Wenn zwei Werte angegeben werden, gilt die erste Breite für oben und unten, die zweite für links und rechts.
  • Wenn drei Werte angegeben werden, gilt die erste Breite für oben, die zweite für links und rechts, die dritte für unten.
  • Wenn vier Werte angegeben werden, gelten die Breiten in der Reihenfolge oben, rechts, unten und links (im Uhrzeigersinn).

Werte

<length-percentage>

Die Breite des Maskenrands, angegeben als <length> oder <percentage>. Prozentsätze beziehen sich auf die Breite des Randbereichs für horizontale Abstände und die Höhe des Randbereichs für vertikale Abstände. Darf nicht negativ sein.

<number>

Die Breite des Maskenrands, angegeben als ein Vielfaches der entsprechenden border-width. Darf nicht negativ sein.

auto

Die Breite des Maskenrands wird gleich der intrinsischen Breite oder Höhe (je nachdem, was zutrifft) der entsprechenden mask-border-slice gemacht. Wenn das Bild nicht die erforderliche intrinsische Dimension hat, wird stattdessen die entsprechende border-width verwendet.

Formale Definition

Anfangswertauto
Anwendbar aufalle Elemente; In SVG gilt betrifft dies Containerelemente mit Ausnahme des <defs> Elements und allen Grafikelementen
VererbtNein
Prozentwerterelative to width/height of the mask border image area
Berechneter Wertrelativ zur gleichen Achse der Innenabstandsbox des Scrollcontainers
Animationstypdiskret

Formale Syntax

mask-border-width = 
<'border-image-width'>

<border-image-width> =
[ <length-percentage [0,∞]> | <number [0,∞]> | auto ]{1,4}

<length-percentage> =
<length> |
<percentage>

Beispiele

Grundlegende Nutzung

mask-border-width definiert die Breite des Randmaskens — das Festlegen auf einen anderen Wert als mask-border-slice bewirkt, dass die Scheiben skaliert werden, um in die Randmaskens zu passen.

css
/* Final mask scaled down to 20px wide */
mask-border-slice: 30 fill;
mask-border-width: 20px;

Chromium-basierte Browser unterstützen eine veraltete Version dieser Eigenschaft — mask-box-image-width — mit einem Präfix:

css
-webkit-mask-box-image-width: 20px;

Hinweis: Die Seite mask-border enthält ein funktionierendes Beispiel (mit den veralteten, in Chromium unterstützten, mit Präfix versehenen Randmasken-Eigenschaften), sodass Sie eine Vorstellung von der Wirkung bekommen können.

Spezifikationen

Spezifikation
CSS Masking Module Level 1
# the-mask-border-width

Browser-Kompatibilität

Siehe auch