CSS ismétlés¶
A HTML-t a tartalom megjelenítésére és strukturálására használtuk. Ha a weboldalon megjelenő tartalmat formázni szeretnénk, akkor ezt CSS segítségével tehetjük meg.
Beszúrás HTML-be¶
HTML kódba többféleképpen is szúrhatunk be CSS formázásokat.
Az inline CSS esetén a tagek style
attribútumaként adjuk meg az adott objektum formázását.
1 |
|
Figyelem
Az inline CSS használata se nem szép, se nem hatékony, ezért ha csak lehet, kerüljük a használatát!
Az internal (belső) CSS-t a <head>
-ben adjuk meg a <style>
tag segítségével.
Ekkor a formázások az aktuális dokumentumra lesznek érvényesek.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
|
Az external (külső) CSS-t szintén a <head>
-ben adjuk meg. Az external CSS lényege, hogy egy külső CSS fájlt ágyazunk be, amelynek a formázásai érvényesek lesznek a csatoló HTML dokumentumokra. Ezt a beágyazást a <link/>
páratlan taggel tehetjük meg.
1 2 3 4 5 6 7 8 9 10 11 12 13 |
|
A CSS szintaxisa¶
Kommentek¶
CSS-ben kommenteket a következő szintaxissal adhatunk meg:
1 |
|
Utasítások szintaxisa¶
A CSS utasítások általános szintaxisa a következőképpen néz ki:
1 2 3 4 5 |
|
A szelektor (más néven kijelölő) segítségével megadjuk, hogy mely objektumot (vagy objektumokat) szeretnénk formázni. Kapcsos zárójelek között pontosvesszővel elválasztva megadjuk az elvégzendő formázásokat tulajdonság: érték
formában. A tulajdonság
az adott objektum formázni kívánt tulajdonsága (pl. betűszín, margó), az érték
pedig a kérdéses tulajdonsághoz tartozó, beállítani kívánt érték.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
|
Ezen a kurzuson nem vesszük át a CSS-ben formázható tulajdonságokat. Akit ez viszont érdekel, az a webtervezés gyakorlati jegyzetben megtalálhatja ezeket.
Fontosabb szelektorok¶
Az alábbiakban áttekintjük a leggyakrabban használatos CSS szelektortípusokat. Az összes lehetséges szelektortípust megtalálhatjuk ezen a linken.
div
: kijelöli az összes<div>
elemet (element selector).foo
: kijelöli az összesclass="foo"
attribútummal rendelkező elemet (class selector)#foo
: kijelöli azid="foo"
attribútummal rendelkező elemet (id selector)div, p
: kijelöli az összes<div>
és<p>
elemet (group selector)div p
: kijelöli az összes olyan<p>
elemet, amely egy<div>
-en belül vandiv > p
: kijelöli az összes olyan<p>
elemet, amelynek közvetlen szülője egy<div>