Ominaisuus border-image-repeat

Ominaisuus border-image-repeat määrittää kuinka reunuksen sisäosa toistetaan kuvana. Katso lisätietoja ominaisuudesta border-image.

Syntaksi

cssvalitsija {
  border-image-repeat: stretch | repeat | round;
}

Arvot

Parametrien määrä Kuvaus
stretch Venyttää reunuskuvan elementin kokoon. Tämä arvo on oletusarvo.
repeat Toistaa reunuskuvan.
round Toistaa kuvan ja skaalaa sen siten, että elementin sivulle mahtuu täysi määrä kuvia.

Oletusarvo: stretch.

Parametrien määrä

Voi ottaa 1 tai 2 parametria. Jos annetaan kaksi parametria, niin ensimmäinen niistä koskee ylä- ja alareunaa, ja toinen parametri - vasenta ja oikeaa reunaa.

Esimerkki . Arvo stretch

html<div id="elem"></div>
css#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;
}

Результат:

Esimerkki . Arvo repeat

html<div id="elem"></div>
css#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;
}

Результат:

Esimerkki . Arvo round

Nyt normaalitilassa on asetettu arvo repeat, ja kun kursori on päällä - round. Huomaa, että ennen kursorin tuomista reunaan mahtuu ei-täysi määrä rombeja, ja kursorin tuomisen jälkeen - täysi. Näin round toimii:

html<div id="elem"></div>
css#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;
}

Результат:

Esimerkki . Kaksi sanaa

Arvo repeat leveydelle ja stretch korkeudelle:

html<div id="elem"></div>
css#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;
}

Результат:

Katso myös