22.2. fejezet: CSS alapismeretek – Körvonalak (outline)

Ez a tulajdonság beállítja a CSS körvonalak stílusát, színét és vastagságát. Az egyértelmű megfogalmazásért íme egy ábra:

CSS outline példa

outline-style: A keret típusai megegyeznek a vonalnál már megismertekkel:
-    dotted – pontozott.
-    dashed – vonalas.
-    solid – sima egyenes.
-    double – dupla.
-    groove – 3D-s keret. Az effektus függ a keret színétől.
-    ridge - 3D-s (gerincvonal) körvonal. Az effektus függ a körvonal színétől.
-    inset - 3D-s (belső megadású) körvonal. Az effektus függ a körvonal színétől.
-    outset - 3D-s (külső megadású) körvonal. Az effektus függ a körvonal színétől.
-    none – nincs körvonal.
-    hidden – rejtett körvonal.

Példa:

p {
    border: 1px solid black;
    outline-color: red;
}

p.dotted {outline-style: dotted;}
p.dashed {outline-style: dashed;}
p.solid {outline-style: solid;}
p.double {outline-style: double;}
p.groove {outline-style: groove;}
p.ridge {outline-style: ridge;}
p.inset {outline-style: inset;}
p.outset {outline-style: outset;}

Ennek gyakorlati megvalósítása látható itt: htmlpelda34.html.

outline-color: A körvonal színe – a már megszokott lehetőségekkel.
-    egyszerűen név, pl.: „red”.
-    RGB-kód, pl.: rgb(255,0,0).
-    hexadecimális érték, pl.: „#ff0000”.
-    invert – ez új! Ez a gyakorlatban a szín inverzióját jelenti, tehát a körvonal ellentéte lesz a háttér színének.

Példa:

p {
    border: 1px solid black;
    outline-style: double;
    outline-color: red;
}

outline-width: körvonal vastagsága - a már megszokott lehetőségekkel. A vastagság megadható a szokott mértékegységekkel (px, pt, cm, em, stb.) vagy lehet a három megadott értéket is használni: thin (vékony), medium (közepes) vagy thick (vastag).
Példa:

p {border: 1px solid black;}
p.egy {
    outline-style: double;
    outline-color: red;
    outline-width: thick;
}
p.ketto {
    outline-style: double;
    outline-color: green;
    outline-width: 3px;
}

outline-offset: hely a körvonal és az elem sarka vagy határa között. Példa:

div {
    border: 2px solid black;
    outline: 2px solid red;
    outline-offset: 15px;
}

outline: körvonal gyors megadása. A fenti lehetőségek együttese. Sorrend: width style color. E három tulajdonságból a style (típus) kötelező. Példa:

p {
    border: 1px solid black;
    outline: 5px dotted red;
}


Ugyanez másképpen:

p {
border-width: 1px;
border-style: solid;
border-color: black;
outline-width: 5px;
outline-style: dotted;
outline-color: red;
}

A fejezet leghitelesebb forrása: https://www.w3schools.com/css/css_outline.asp