Omadus outline-offset

Omadus outline-offset määrab välise kontuuri - piiri, mis ei võta ruumi - taande. Omaduse väärtuseks on mis tahes mõõtühikud, välja arvatud protsendid. Vaikeväärtus: 0. Positiivne väärtus nihutab kontuuri elemendist väljapoole, negatiivne - sissepoole.

Süntaks

cssvalija {
  outline-offset: väärtus;
}

Näide . Positiivne väärtus

Kontuur asub elemendist eemal (element on esile tõstetud taustaga):

html<div id="elem"></div>
css#elem {
  outline-offset: 5px;
  outline-width: 1px;
  outline-style: solid;
  outline-color: black;
  background-color: #e4f1ed;
  width: 300px;
  height: 100px;
}

Результат:

Näide . Negatiivne väärtus

Kontuur asub elemendi sees:

html<div id="elem"></div>
css#elem {
  outline-offset: -10px;
  outline-width: 1px;
  outline-style: solid;
  outline-color: black;
  background-color: #e4f1ed;
  width: 300px;
  height: 100px;
}

Результат:

Näide . Negatiivne outline + border väärtus

Saab teha sellise huvitava efekti (pange tähele valge vahe paksust piiride vahel, see on 10px, mitte 14, kuna osa sõi ära outline oma paksusega 4px):

html<div id="elem"></div>
css#elem {
  outline-offset: -14px;
  outline: 4px solid green;
  border: 4px solid red;
  width: 300px;
  height: 100px;
}

Результат:

Vaata ka