Formátovanie prvkov stránky
je vlastne určovanie vzhľadu jednotlivých prvkov stránky, ako napr. veľkosť a farba písma, zarovnanie, farba pozadia, obrázok pozadia, obtekanie textu, okraje, vzhľad tabuľky - farby, okraje, medzery a podobne. 
Ak v našej stránke nezadáme pravidlá pre písmo a vzhľad stránky, o jej zobrazení rozhodne typ a nastavenie web prehliadača. Teda tú istú stránku môžme zobraziť na rôznych počítačoch rôzne. Aby sa to nestalo, je potrebné zadávať vlastnú podobu stránky = formátovanie.
Dá sa urobiť 4 spôsobmi:
1. Priamo v tele stránky na mieste formátovaného prvku - individuálne štýly
už sme sa s ním stretli - pri texte a tabuľkách, napr.:
<h1 style="color: gray; font-size: 24px;">Toto je nadpis 1!</h1>
nastavujú len ten element, v ktorom sú uvedené. Je veľmi prácne a nevýhodné ich používať. 
Používajú sa IBA ak chceme urobiť vynimku z pravidla, t.j. napr. jeden nadpis chceme aby bol iný, ako ostatné, tak vtedy ho zadáme takto.
2. Vložením do hlavičky stránky - pred element </head>
Vkladajú sa do hlavičky a majú vplyv len na dokument, v ktorom sú uložené. Je dobré ich použiť pri príprave stránky a na konci práce ich vystrihnúť a vložiť do prázdneho .css dokumentu, čím vytvoríme najvýhodnejší typ 3.
Sú vždy v hlavičke, a najvýhodnejšie je ich dať pred jej koniec </head>
Začínajú sa <style type="text/css"> .... a končia </style>
<head>
<title> Práca so štýlmi </title>
<style type="text/css"> v nasl. riadku sa zadá pozadie stránky na čierne a farba písma na bielu
body {background-color: black; color:white;}
h1 {font-size: 24px;} tu sa zadá veľkosť písma nadpisu 1 na 24 pixelov
p {font-size: 12px;} tu sa zadá veľkosť písma na 12 pixelov
</style>
</head>
3. Pripojením externého súboru (v hlavičke) typu .css v ktorom sú všetky pravidlá formátovania
je najvýhodnejšie, lebo:
1. Akúkoľvek zmenu urobíme rýchlo v prehľadne BEZ otvorenia samotnej stránky
2. Zmena sa prejaví NARAZ vo všetkých stránkach pripojených na tento štýl 
3. Samotné stránky sú menšie a tým sa rýchlejšie načítajú
4. Stránky sú prehľadnejšie a ľahšie sa upravujú
5. Súbory .css ostávajú načítané v medzipamäti prehliadača, takže ich stále nanovo nesťahuje, takže stránky sú rýchlejšie zobrazené.
V hlavičke stránky sa urobí takýto odkaz:
<link rel="stylesheet" type="text/css" href="styly.css" media="all" />
pričom styly.css je názov nášho súboru so štýlmi. Ten si dajte aký chcete, len musí byť správne uvedený aj v tomto riadku.
4. Importovaním externého súboru .css do stránky
Je to kombinácia bodu 2 a 3:
1. musíte mať súbor so štýlmi typu .css, napr. styly.css
2. v hlavičke potom dáte príkaz
<style type="text/css"> @import url(styly.css); </style>
3. príkazy súboru styly.css budú potom importované priamo do našej stránky tak, ako keby ste ich tam napísali (priamo do hlavičky, ako v bode 2)
Pravidlá CSS
sú jednoduché. Skladajú sa zo selektorov a aspoň jednej deklarácie. Príklad:
h1 {background-color: black; color:white;}
h1 je selektor - určuje čoho sa štýl týka (teraz nadpisu 1)
v zátvorkách sú 2 deklarácie. Najprv sa píše vlastnosť (farba pozadia) a za dvojbodku a medzeru hodnota (black). Jednotlivé deklarácie sú oddelené bodkočiarkou a medzerou!! (alebo aj novým riadkom)
Poznámky píšeme:
/* poznamka */
Vytvorenie vlastnej triedy - vlastného štýlu
Používa sa stále častejšie. Ak chceme vytvoriť vlastné štýly s vlastným názvom, a tie potom ľubovoľne v dokumete použiť, postupujeme takto:
1. V hlavičke zadefinujeme jeho názov a vlastnosti
.detailText { názov je detailText
font:11px arial; typ a veľkosť písma
color:#ffffff; farba
line-height:16px; výška riadka
letter-spacing:.1em; medzera medzi písmenami
}
2. Priamo v dokumente na mieste, kde chceme štýl pouťiť dáme class="nazov"
<p class="detailText">Dodatky</p>