border-image
је скраћено својство које вам омогућава да користите слику или ЦСС градијент као ивицу елемента.
.module ( border-image: url(border.png.webp) 25 25 round; )
border-image
Имовина може да се примени на било који елемент, осим унутрашњих елемената стола (нпр ру, ј, ТД) када border-collapse
је подешен на collapse
.
Својства
Једино потребно својство за border-image
стенографију је border-image-source
. Остала својства подразумевано подразумевају почетне вредности ако нису наведена. Ово су border-image
својства по реду:
border-image-source
.module ( border-image-source: url(border.png.webp); )
Ово својство наводи извор за граничну слику. То може бити УРЛ, УРИ података, градијент ЦСС-а или уграђени СВГ (иако је подршка ограничена за уграђени СВГ, погледајте напомене о употреби СВГ-а).
Почетна вредност је none
.
border-image-slice
.module ( border-image-source: url(border.png.webp); border-image-slice: 20; )
Вредности овог својства говоре прегледачу где да „исече“ слику да би створио делове обруба. Слика је подељена на 9 одељака - четири угла, четири стране и центар.



Ако мислите да то звучи бесмислено, у добром сте друштву. Пре неколико година водила се дуга дискусија о тој теми на блогу Ерица Миера, где су одмеравали многи великани развоја фронта.
У овој демонстрацији срце се понавља око границе див-а. border-image-source
Слика је композитни слика осам истог срца иконе, исечен тако да је пуна облик срца се користи на свакој страни елемента.
Погледајте демонстрацијску слику оловке оловке: Граница иконе помоћу ЦСС-трикова (@ цсс-трикови) на ЦодеПену
Додатне напомене о употреби
Иако се подршка за border-image
побољшала - подржана је без префикса у свим тренутним верзијама прегледача - постављање резервног border
стила се и даље исплати. Резервна граница ће се приказати у прегледачима који не подржавају border-image
или ако слика не успе да се учита.
За разлику од неких других својстава обруба, border-image
не може се анимирати. Такође се не може стилизовати border-radius
.
Ако пријавите ширину а border-image-source
и border
ширину или border-image-width
без било каквих резова, цела слика без реза биће постављена на четири угла елемента, прилагођена вашој наведеној ширини.
Повезан
border
border-collapse
box-sizing
Више информација
border-image
у ЦСС модулу позадине и граница ниво 3 ЦРborder-image
на МДН- бордер-имаге.цом, овај алат вам омогућава да отпремите слику и играте се ивицама ивица док их не исправите, а затим генерише ЦСС за вас.
- Слика на граници објашњена од Дудлеи Стореи-а.
Још демонстрација
- Такође од Дудлеи Стореи-а, Практична гранична слика: одзивни оквир слике, демо ЦодеПен. Ово је добар пример разумне употребе обрубљене слике на одговарајућој слици. Приметите да се „оквир“ уклања код мањих величина екрана.
- Тачне тачкасте ивице користећи СВГ и бордер-имаге, оловку Луцаса Лемонниера. Решење за ружну квадратну „тачкасту“ границу, овај метод вам даје праве округле тачке!
- дугме за градијент, оловка корисника ЦодеПен-а ГССкГСС. Леп пример линеарног градијента као граничне слике.
- Филмска трака, оловка Ницка Петтита. Можда није најпрактичнији демо, ово је забаван, умешан пример онога што можете учинити
border-image
.
Подршка прегледача
border-image
првобитно тражени префикси добављача у свим прегледачима који су га подржавали. Сада ради без префикса у најновијој верзији свих прегледача. У овој табели су приказани најранија префиксна подршка и најранија непрефиксирана подршка где је то могуће.
Хром | Сафари | Фирефок | Опера | ИЕ | Андроид | иОС |
---|---|---|---|---|---|---|
7 *, 16 | 3 *, 6 | 3,5 †, 15 | 10,5, 15 ‡ | 11 | 2.1 *, 4.4 | 3,2 *, 6 |
* са -webkit
префиксом.
† са -moz
префиксом.
‡ 10,5 - 14 серија са -o
префиксом; fill
кључна реч није подржана ни у једној верзији.