Свойство border-image-source
Свойството border-image-source задава
изображение за границата. За повече информация
вижте свойството border-image.
Синтаксис
селектор {
border-image-source: url(път до изображението);
}
Пример
Свойството border-image-source трябва
да се задава заедно с 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;
}
:
Пример
Ако не е зададено свойство border-image-slice,
цялото изображение ще попадне в ъглите (тъй като border-image-slice
има стойност по подразбиране 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;
}
:
Пример
Вместо изображение може да се задават линеен градиент:
<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;
}
:
Пример
Ако не е зададено свойство border-image-slice,
градиентът ще попадне в ъглите (тъй като border-image-slice
има стойност по подразбиране 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;
}
:
Пример
Ако се зададе свойство border-radius,
закръгляването на границата, за съжаление, няма да се случи
(и в случая с градиента също), въпреки че ефектът
също ще бъде доста интересен:
<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;
}
:
Вижте също
-
свойство
border-image,
което е съкращение за граница-изображение -
свойство
border-image-slice,
което разделяне на изображението за границата -
свойство
border-image-repeat,
което повторение на изображението за границата -
свойство
border-image-width,
което задава размер на изображението за границата -
свойство
border-image-outset,
което задава отместване на изображението за границата