outline
Omaisuus CSS piirtää viivan ympärille ulkopuolella elementin. Se on samanlainen kuin raja paitsi, että:
- Se kiertää aina kaikki sivut, et voi määrittää tiettyjä puolia
- Se ei ole osa laatikkomallia, joten se ei vaikuta elementin tai viereisten elementtien sijaintiin (mukava virheenkorjaukseen!)
Muita vähäisiä tosiasioita ovat, että se ei kunnioita reunan sädettä (on järkevää luultavasti, koska se ei ole raja) ja että se ei ole aina suorakulmainen. Jos ääriviivat kiertävät esimerkiksi erilaista kirjasinkokoa sisältävän elementin, Opera piirtää porrastetun ruudun kaiken ympärille.
Sitä käytetään usein esteettömyyssyistä, korostamaan linkkiä välilehdillä vaikuttamatta sijaintiin ja eri tavalla kuin leijuva.
a:focus ( outline: 1px dashed red; )
Lyhyt
outline: ( || || ) | inherit
Se vie samat ominaisuudet kuin reunus, mutta sen sijaan "ääriviivat-".
Yllä oleva lyhenne olisi voitu kirjoittaa:
a:focus ( outline-width: 1px; outline-style: dashed; outline-color: red; )
Huomautuksia
- Et voi asettaa ääriviivaa vain yhdelle (tai kahdelle tai kolmelle) elementin puolelle. Vain kaikki puolet. Ei ole olemassa sellaista asiaa kuin
outline-top
,outline-right
,outline-bottom
, taioutline-left
kuten on kanssaborder
. - Yritä avata konsoli millä tahansa verkkosivustolla ja käyttää
document.head.insertAdjacentHTML("beforeend", "* ( outline: 1px solid red; )");
- näet suuren määrän sivustoja tällä tavalla. outline
käytetään:focus
oletusarvoisesti tyyleihin. Muista, jos poistatoutline
tyylit, kutena:focus ( outline: 0; )
, sinun on lisättävä ne takaisin käyttämällä jotain muuta visuaalisesti erilaista tyyliä.
Lisätietoja
- MDN-dokumentit
Selaimen tuki
Kromi | Safari | Firefox | Ooppera | IE | Android | iOS |
---|---|---|---|---|---|---|
Minkä tahansa | 1.2+ | 1,5+ | 7+ | 8+ | Minkä tahansa | 3.1+ |