Proprietatea border-image-repeat
Proprietatea border-image-repeat stabilește
modul de repetare a părții interioare a bordurii
ca imagine. Pentru informații mai detaliate
consultați proprietatea border-image.
Sintaxă
selector {
border-image-repeat: stretch | repeat | round;
}
Valori
| Valoare | Descriere |
|---|---|
stretch |
Intinde imaginea bordurii până la dimensiunile elementului. Această valoare este utilizată implicit. |
repeat |
Repetă imaginea bordurii. |
round |
Repetă imaginea și o scalează astfel încât pe latura elementului să se afle un număr întreg de imagini. |
Valoarea implicită: stretch.
Numărul de parametri
Poate accepta 1 sau 2 parametri.
Dacă sunt specificați doi parametri, atunci primul dintre ei
va fi pentru bordura superioară și inferioară, iar al doilea
parametru - pentru stânga și dreapta.
Exemplu . Valoarea stretch
<div id="elem"></div>
#elem {
border-image-source: url("image.png");
border-image-slice: 26;
border-image-repeat: stretch;
border-style: solid;
border-width: 26px;
width: 200px;
height: 200px;
background: green;
margin: 0 auto;
}
:
Exemplu . Valoarea repeat
<div id="elem"></div>
#elem {
border-image-source: url("image.png");
border-image-slice: 26;
border-image-repeat: repeat;
border-style: solid;
border-width: 26px;
width: 200px;
height: 200px;
background: green;
margin: 0 auto;
}
:
Exemplu . Valoarea round
Acum, în stare normală este stabilită
valoarea repeat, iar la hover -
round. Observați că înainte de hover
în bordură încap un număr neîntreg de
romburi, iar după hover - un număr întreg. Așa
funcționează round:
<div id="elem"></div>
#elem:hover {
border-image-repeat: round;
}
#elem {
border-style: solid;
border-width: 42px;
border-image-source: url("image.png");
border-image-slice: 26;
border-image-repeat: repeat;
width: 200px;
height: 200px;
background: green;
margin: 0 auto;
}
:
Exemplu . Două cuvinte
Valoarea repeat pentru lățime
și stretch pentru înălțime:
<div id="elem"></div>
#elem {
border-image-repeat: repeat stretch;
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-source,
care stabilește calea către imagine pentru bordură -
proprietatea
border-image-slice,
care partitionează imaginea pentru bordură -
proprietatea
border-image-width,
care stabilește dimensiunea imaginii pentru bordură -
proprietatea
border-image-outset,
care stabilește deplasarea imaginii pentru bordură