Właściwość border-image-source
Właściwość border-image-source ustawia
obrazek dla obramowania. Aby uzyskać bardziej szczegółowe
informacje, zobacz właściwość border-image.
Składnia
selektor {
border-image-source: url(ścieżka do obrazka);
}
Przykład
Właściwość border-image-source należy
ustawiać razem z border-image-slice:
<div id="elem"></div>
#elem {
border-image-source: url("image.png");
border-image-slice: 26;
border-style: solid;
border-width: 26px;
width: 200px;
height: 200px;
background: green;
margin: 0 auto;
}
:
Przykład
Jeśli nie ustawiono właściwości border-image-slice,
cały obrazek trafi na rogi (ponieważ border-image-slice
domyślnie ma wartość 100%):
<div id="elem"></div>
#elem {
border-image-source: url("image.png");
border-style: solid;
border-width: 26px;
width: 200px;
height: 200px;
background: green;
margin: 0 auto;
}
:
Przykład
Zamiast obrazka można ustawiać gradient liniowy:
<div id="elem"></div>
#elem {
border-image-source: linear-gradient(to bottom, red, blue);
border-image-slice: 30;
border-width: 30px;
border-style: solid;
background: green;
height: 200px;
width: 200px;
margin: 0 auto;
}
:
Przykład
Jeśli nie ustawiono właściwości border-image-slice,
gradient trafi na rogi (ponieważ border-image-slice
domyślnie ma wartość 100%):
<div id="elem"></div>
#elem {
border-image-source: linear-gradient(to bottom, red, blue);
border-width: 30px;
border-style: solid;
background: green;
height: 200px;
width: 200px;
margin: 0 auto;
}
:
Przykład
Jeśli ustawić właściwość border-radius,
to zaokrąglenia obramowania, niestety, nie nastąpi
(i w przypadku gradientu też), chociaż efekt
również będzie dość ciekawy:
<div id="elem"></div>
#elem {
border-radius: 100px;
border-image-source: url("image.png");
border-image-slice: 26;
border-style: solid;
border-width: 26px;
width: 200px;
height: 200px;
background: green;
margin: 0 auto;
}
:
Zobacz też
-
właściwość
border-image,
która jest skrótem dla obramowania-obrazka -
właściwość
border-image-slice,
która dzieli obrazek dla obramowania -
właściwość
border-image-repeat,
która powtarza obrazek dla obramowania -
właściwość
border-image-width,
która ustawia rozmiar obrazka dla obramowania -
właściwość
border-image-outset,
która ustawia przesunięcie obrazka dla obramowania