Własność CSS border-image-width określa szerokość obrazu umieszczonego w tle obramowania elementu.
Jeśli jej wartość jest mniejsza od wartości własności border-width
, to obraz zajmuje tylko określoną część obszaru całego obramowania.
Jeśli wartość tej własności jest większa od wartości własności border-width
, to obraz obramowania wychodzi poza obszar obramowania, ale nie powoduje przesunięcia sąsiednich elementów, tylko się na nie nakłada.
Przykłady
W tym przykładzie w tle obramowania elementu div
został ustawiony gradient liniowy o szerokości 30 pikseli, a więc nieco większej niż szerokość samego obramowania.
Efekt:
Składnia i wartości
Własność border-image-width
przyjmuje liczby z jednostką długości, wartości procentowe, liczby bez jednostki oraz słowo kluczowe auto
. Wartości ujemne są niedozwolone.
- Liczba z jednostką: określa szerokość obrazu obramowania w określonej jednostce długości, np. w pikselach.
- Wartość procentowa: odnosi się do szerokości obszaru obrazu obramowania w przypadku krawędzi pionowych i do wysokości obszaru obrazu obramowania w przypadku krawędzi poziomych.
- Liczba bez jednostki: jest mnożnikiem odpowiedniej wartości obliczonej własności
border-width
. - Słowo kluczowe
auto
: szerokość obramowania jest równa wewnętrznej szerokości lub wysokości wycinka zdefiniowanego przez własnośćborder-image-slice
, a jeśli jej nie ma, to odnosi się do ustawienia własnościborder-width
.
Własność border-image-width
przyjmuje jedną, dwie, trzy lub cztery wartości.
- Jedna wartość: wszystkie cztery krawędzie obramowania mają tę samą szerokość.
- Dwie wartości: pierwsza określa szerokość górnej i dolnej krawędzi obramowania, a druga – lewej i prawej.
- Trzy wartości: pierwsza odnosi się do górnej krawędzi obramowania, druga – do lewej i prawej krawędzi obramowania, a trzecia – do dolnej krawędzi obramowania.
- Cztery wartości: odnoszą się po kolei do górnej, prawej, dolnej i lewej krawędzi obramowania.
Zastosowanie
Własność border-image-width
odnosi się do wszystkich elementów z wyjątkiem wewnętrznych elementów tabeli (np. tr
, th
, td
), której własność border-collapse
jest ustawiona na collapse
.
Ponadto własność border-image-width
odnosi się także do pseudoelementu ::first-letter
.
Podsumowanie
Zastosowanie | Wszystkie elementy HTML z wyjątkiem wewnętrznych elementów tabeli (np. tr , th , td ), której własność border-collapse jest ustawiona na collapse , oraz pseudoelement ::first-letter |
---|---|
Obsługiwane wartości |
|
Wartość początkowa | none |
Dziedziczenie | Nie |
Specyfikacja | CSS Backgrounds and Borders Module Level 3 – border-image-width |