Właściwość outline w zastosowaniu jest bardzo podobna do „border”(obramowanie) – podobnie jak ona stanowi formę obramowania (konturu) obiektu.
Wykorzystuje się ją do dodatkowego uwidocznienia elementu (podwójne obramowanie). To właśnie outline jest odpowiedzialna za niebieskie obramowanie wokół klikniętych linków (<a>) na stronie internetowej.
Właściwość jest obsługiwana przez większość przeglądarek (więc ramka powinna być wszędzie widoczna) może również być użyta przy różnych animacjach.
Przykład zastosowania:
Przykładowy tekst
p { border: 1px solid blue; outline: red dotted thick; }
W powyższym przykładzie outline przybrało postać czerwonych kropek otaczających obrabowanie obiektu w tym wypadku akapitu.
Specyfikacje:
- outline-color kolor konturu
- outline-style rodzaj konturu
- outline-width szerokość konturu
- initial ustawienia domyślne
- inherit Inherits dziedziczy ustawienia z poprzedniego
Typy dopuszczalnych obramowań:
Obramowania są analogiczne jak przy właściwości CSS border
- dotted – kropkowany kontur
- dashed – przerywana linia
- solid – Defines a solid outline
- double – nieprzerwana linia
- groove – trójkątny kontur. Efekt zależy od wartości konturu-koloru
- ridge – obrys 3D. Efekt zależy od wartości konturu-koloru
- inset – obrys 3D. Efekt zależy od wartości konturu-koloru
- outset – obrys 3D. Efekt zależy od wartości konturu-koloru
- none – brak obrysu
- hidden – ukryty obrys
Przykłady zastosowania:
dotted outline
dashed outline
solid outline
double outline
groove outline
ridge outline
inset outline
outset outline
Kod przykładu:
CSS
.exempl2 p { border: 1px solid black; outline-color:red; } .exempl2 p.dotted {outline-style: dotted;} .exempl2 p.dashed {outline-style: dashed;} .exempl2 p.solid {outline-style: solid;} .exempl2 p.double {outline-style: double;} .exempl2 p.groove {outline-style: groove;} .exempl2 p.ridge {outline-style: ridge;} .exempl2 p.inset {outline-style: inset;} .exempl2 p.outset {outline-style: outset;}
HTML
<div class="exempl2"> <p class="dotted">dotted outline</p> <p class="dashed">dashed outline</p> <p class="solid">solid outline</p> <p class="double">double outline</p> <p class="groove">groove outline</p> <p class="ridge">ridge outline</p> <p class="inset">inset outline</p> <p class="outset">outset outline</p> </div>
Źródła:
https://www.w3schools.com/css/css_outline.asp
https://www.w3schools.com/cssref/pr_outline-color.asp
W branży IT jestem już od 2007 roku. W tym czasie zajmowałam się głównie tematyką pozycjonowania i budowy stron internetowych. Hobbistycznie zajmuje się fotografią, podróżami (głównie tymi mikro). Interesuje się mitologią (Nordycką, Grecką i Rzymską) i historią.