border-image-width
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since February 2017.
Die border-image-width
CSS Eigenschaft legt die Breite des border image eines Elements fest.
Probieren Sie es aus
Wenn der Wert dieser Eigenschaft größer ist als die border-width
des Elements, wird das border image über den Rand des Abstands (und/oder Inhalts) hinausgehen.
Syntax
/* Keyword value */
border-image-width: auto;
/* <length> value */
border-image-width: 1rem;
/* <percentage> value */
border-image-width: 25%;
/* <number> value */
border-image-width: 3;
/* top and bottom | left and right */
border-image-width: 2em 3em;
/* top | left and right | bottom */
border-image-width: 5% 15% 10%;
/* top | right | bottom | left */
border-image-width: 5% 2em 10% auto;
/* Global values */
border-image-width: inherit;
border-image-width: initial;
border-image-width: revert;
border-image-width: revert-layer;
border-image-width: unset;
Die border-image-width
Eigenschaft kann mit einem, zwei, drei oder vier Werten aus der unten stehenden Liste von Werten 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 für oben, rechts, unten und links in dieser Reihenfolge (im Uhrzeigersinn).
Werte
<length-percentage>
-
Die Breite des Randes, angegeben als ein
<length>
oder ein<percentage>
. Prozentsätze beziehen sich auf die Breite des border image Bereichs für horizontale Versätze und auf die Höhe des border image Bereichs für vertikale Versätze. Darf nicht negativ sein. <number>
-
Die Breite des Randes, angegeben als ein Vielfaches der entsprechenden
border-width
. Darf nicht negativ sein. auto
-
Die Breite des Randes entspricht der intrinsischen Breite oder Höhe (je nachdem, was zutrifft) des entsprechenden
border-image-slice
. Wenn das Bild nicht über die erforderliche intrinsische Dimension verfügt, wird stattdessen die entsprechendeborder-width
verwendet.
Formale Definition
Anfangswert | 1 |
---|---|
Anwendbar auf | Alle Elemente, außer interne Tabellenelemente, falls border-collapse collapse ist. Auch anwendbar auf ::first-letter . |
Vererbt | Nein |
Prozentwerte | bezieht sich auf die Größe des Rahmenbildbereichs |
Berechneter Wert | relativ zur gleichen Achse der Innenabstandsbox des Scrollcontainers |
Animationstyp | by computed value type |
Formaler Syntax
border-image-width =
[ <length-percentage [0,∞]> | <number [0,∞]> | auto ]{1,4}
<length-percentage> =
<length> |
<percentage>
Beispiele
Kachelung eines border image
Dieses Beispiel erstellt ein border image mit der folgenden ".png"-Datei, die 90 x 90 Pixel groß ist:
Daher ist jeder Kreis im Quellbild 30 x 30 Pixel groß.
HTML
<p>
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy
eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam
voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita
kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.
</p>
CSS
p {
border: 20px solid;
border-image: url("border.png") 30 round;
border-image-width: 16px;
padding: 40px;
}
Ergebnis
Spezifikationen
Specification |
---|
CSS Backgrounds and Borders Module Level 3 # the-border-image-width |
Browser-Kompatibilität
BCD tables only load in the browser