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>