Új HTML címkék ebben a leckében:
<col> - ez a címke arra alkalmas, hogy egy táblázat oszlopait különbözőképpen formázhassuk. Nem kell zárócímke.
<colgroup> - ezt a címkét több <col> címke összefogására használjuk.
Új CSS kulcsszavak ebben a leckében:
outline – ez a tulajdonság alkalmas arra, hogy a kereten kívül körvonalat húzhassunk. Ugyanúgy működik nagyjából mint a keret. Az outline tulajdonságnak (a border-hez hasonlóan) megadhatjuk a vastagságot, színt és típust. Pontosíthatunk, ha az outline-style (stílus/típus), outline-color (körvonal színe), outline-width (körvonal vastagsága), outline-offset (körvonal távolsága a kerettől).
border-collapse – ez a tulajdonság alkalmas arra, hogy az egymás melletti kereteket összevonja.
vertical-align – ez függőleges igazítást jelent, nem csak táblázatok esetén lehet használni. Néhány lehetséges érték: middle (közép), top (fel), bottom (le).
Új CSS szelektor ebben a leckében:
:nth-of-type(…) – ezt a szelektort egy HTML címkéhez rendelhetjük a CSS fájlban, így csak bizonyos előfordulásait színezve. A zárójelbe írhatunk számot, képletet vagy az odd (páratlan) vagy az even(páros) szavakat. Például az even értékre minden második előfordulását formázzuk az adott címkének.
Kiegészítések:
- A körvonal lehetséges típusa megegyezik a keret lehetséges típusaival. Néhány lehetséges érték: solid (egyszerű), dotted (pontozott), dashed (szaggatott vonal), double (duplavonal).
- A körvonal vastagsága nem számítódik bele az objektumok közötti távolságba.
- A táblák tartalma HTML-ben alapból sorokra van megadva, a formázásuk is cella vagy sorokra történik. A címkét használhatjuk, ha oszloponként szeretnénk formázást alkalmazni, de csak néhány tulajdonság adható meg: keret (border), háttérszín (background-color), szélesség (width) és láthatóság (visibility). Ha oszlop- és sorformázást alkalmazunk egyszerre, próbáljuk elkerülni az egymásnak ellentmondó utasításokat.
- Az :nth-of-type szelektort nemcsak táblázat esetén használhatjuk. Például egy szövegrész minden második bekezdését, egy lista minden második elemét is ugyanúgy formázhatjuk, mint egy táblázat minden második sorát. Nemcsak az even és odd értékeket adhatjuk, konkrét számokat is használhatunk. Például a tr:nth-of-type(2) esetén a táblázat második sorára alkalmazza a formázást a böngésző.
Példa körvonalra:

A fenti példán megfigyelhető az egypixeles kék kereten (border) kívül kétpixeles világoskék pontozott körvonal (outline) látható. Ez a körvonal „nem tolja” el a keretet és az esetleges szomszédos objektumokat, míg a keret igen.
Mivel a keretet a cellára és a táblázatra is alkalmaztuk a stílusfájlban, külön keretet húz a cella és a táblázat köré is, ezért van látszólag dupla keret.
Példa keret összevonásra:
A fenti képen a táblázat az előzőhöz képest össze vannak vonva a keretek, ez a border-collapse tulajdonsággal van megoldva.
A cellák tartalma függőlegesen (vertical-align) és vízszintesen is (text-align) középre van igazítva.
A táblázat szélessége 50%, ami azt jelenti, hogy a böngésző ablak szélességének felét tölti ki (függetlenül az ablak méretétől) a magassága 70 pixel, így jobban látszik a függőleges igazítás.
Példa páros és páratlan sorok formázására:
A fenti példában a páros sorokra világoskék hátteret, a páratlan sorokra szürke hátteret használunk.
Példa oszlopok formázására:
CSS:
td:nth-of-type(2){
background-color:lightgray;
}
HTML:
<table>
p {
border: 2px solid red;
outline: 5px solid;
margin: 10px;
}
https://www.w3schools.com/css/css_border.asp,
https://www.w3schools.com/css/css_table.asp,
https://www.w3schools.com/css/css_pseudo_elements.asp,
https://www.w3schools.com/tags/tag_col.asp,
https://www.w3.org/TR/CSS21/tables.html#columns,
https://www.w3schools.com/cssref/pr_pos_vertical-align.asp.



