Proprietatea border-image-source
Proprietatea border-image-source definește
imaginea pentru bordură. Pentru mai multe informații
consultați proprietatea border-image.
Sintaxă
selector {
border-image-source: url(direcția către imagine);
}
Exemplu
Proprietatea border-image-source ar trebui
definită împreună cu 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;
}
:
Exemplu
Dacă proprietatea border-image-slice nu este definită,
întreaga imagine va fi plasată în colțuri (deoarece border-image-slice
implicit are valoarea 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;
}
:
Exemplu
În loc de imagine se pot defini gradiente liniare:
<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;
}
:
Exemplu
Dacă proprietatea border-image-slice nu este definită,
gradientul va fi plasat în colțuri (deoarece border-image-slice
implicit are valoarea 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;
}
:
Exemplu
Dacă se definește proprietatea border-radius,
rotunjirea colțurilor bordurii, din păcate, nu va avea loc
(și în cazul gradientului), deși efectul
va fi destul de interesant:
<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;
}
:
Vezi și
-
proprietatea
border-image,
care este o prescurtare pentru bordură-imagine -
proprietatea
border-image-slice,
care definește felierea imaginii pentru bordură -
proprietatea
border-image-repeat,
care definește repetarea imaginii pentru bordură -
proprietatea
border-image-width,
care definește dimensiunea imaginii pentru bordură -
proprietatea
border-image-outset,
care definește decalajul imaginii pentru bordură