5. fejezet¶
Táblázatok formázása¶
A HTML táblázatokra, azok soraira és celláira is használhatók a korábban tanult formázások, valamint a térközre, margóra és szegélyre vonatkozó utasítások.
A táblázatnak és annak celláinak a már jól ismert border
tulajdonsággal adhatunk szegélyt. Alapértelmezett módon a táblázat szegélyei és a cellák szegélyei el vannak választva egymástól, ezért úgy tűnhet, mintha a táblázatban mindenhol dupla szegélyek lennének. A border-collapse: collapse
utasítással ezek a szegélyek összevonhatók.
A táblázatnak a szokásos módon megadhatjuk a szélességét és magasságát (width
és height
tulajdonságok), valamint a vízszintes margók értékének auto
-ra állításával vízszintesen középre igazíthatjuk a táblázatot az oldalon belül.
Ha egy táblázat rendelkezik címmel (amit a <caption>
taggel adunk meg), akkor ez a cím alapértelmezett módon a táblázat fölött jelenik meg. A caption-side: bottom
utasítással viszont áthelyezhető a táblázat alá.
A vertical-align: middle
utasítással egy táblázatcella tartalmát függőlegesen középre igazíthatjuk. A tartalom vízszintes igazítására a korábban tanult text-align
tulajdonságot használjuk.
A háttér formázása¶
Ebben a részben megismerünk néhány fontosabb CSS tulajdonságot, amelyet a háttér formázására használhatunk.
background-color
: háttérszín- értékeként megadható egy szín vagy a
transparent
(átlátszó) kulcsszó
- értékeként megadható egy szín vagy a
background-image
: háttérkép- a beállítani kívánt háttérkép elérési útvonalát az
url('elérési_útvonal')
segítségével adjuk meg
- a beállítani kívánt háttérkép elérési útvonalát az
background-repeat
: háttérkép ismétlődése- lehetséges értékek:
repeat
(vízszintes és függőleges ismétlődés, alapértelmezett),repeat-x
(vízszintes ismétlődés),repeat-y
(függőleges ismétlődés),no-repeat
(nem ismétli)
- lehetséges értékek:
background-position
: háttérkép pozíciója- két értéket vár: rendre a vízszintes és a függőleges pozíciót
- a vízszintes pozíció értékei:
left
(bal),right
(jobb),center
(középre) - a függőleges pozíció értékei:
top
(fent),bottom
(lent),center
(középre) - a fenti kulcsszavak helyett megadhatók százalékos értékek is a pozíciók helyén
- nem kötelező mindkét értéket megadni (ha elhagyjuk a második paramétert, akkor függőlegesen középre lesz pozicionálva a háttérkép)
- a vízszintes pozíció értékei:
- két értéket vár: rendre a vízszintes és a függőleges pozíciót
background-size
: háttérkép mérete- két értéket vár: rendre a vízszintes és a függőleges méretet
- nem kötelező mindkét értéket megadni
- megadható abszolút vagy relatív hossz, vagy a lenti kulcsszavak valamelyike
auto
: automatikus (alapértelmezett)cover
: a tartalmazó elem szélességére vagy magasságára méretezi a háttérképet az eredeti méretarányok megtartásával úgy, hogy a kép a teljes hátteret kitöltse (lehet, hogy a kép bizonyos részei nem fognak látszani)contain
: a legnagyobb méretre skálázza a háttérképet az eredeti méretarányok megtartásával úgy, hogy a kép teljes egészében látható legyen
- két értéket vár: rendre a vízszintes és a függőleges méretet
Tipp
- A háttér tulajdonságai összevonva is megadhatók a
background
CSS tulajdonsággal. Bővebben itt. - A
linear-gradient()
ésradial-gradient()
függvények segítségével színátmenetes háttereket is használhatunk. Bővebb leírás itt és itt.
Példa: Háttérformázások (A felhasznált háttérkép forrása)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
|
Elem megjelenítése¶
A HTML elemek megjelenítését a display
CSS tulajdonsággal szabályozhatjuk. A tulajdonság néhány lehetséges értéke:
inline
: sorszintű elem (szélességét a tartalom szélessége határozza meg, nem kezdődik új sorban)block
: blokkszintű elem (szélessége a rendelkezésre álló szélesség, új sorban kezdődik)inline-block
: inline, de megadhatók a méretei (szélessége, magassága)none
: elem eltüntetése- manapság nagy népszerűségnek örvend még a flexbox és a grid.
Példa: Kép vízszintesen középre igazítása, elem eltüntetése (A felhasznált kép forrása)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
|
Egyéb CSS formázások¶
Listák formázása¶
Egy korábbi fejezetben megismerkedtünk a rendezetlen és rendezett listákkal. Az alábbi táblázatban összefoglaljuk a listákkal kapcsolatos fontosabb CSS formázásokat.
CSS tulajdonság neve | Szerepe | A tulajdonság értéke |
---|---|---|
list-style-type |
listajel módosítása | - Rendezetlen listák esetén: disc (teli karika), circle (üres karika), square (teli négyzet), none (nincs listajel) - Rendezett listák esetén: decimal (arab szám), lower-roman /upper-roman (római szám), lower-alpha /upper-alpha (kisbetű/nagybetű), none (nincs listajel) |
list-style-image |
kép beállítása listajelként | A kép elérési útvonalát az url('elérési_útvonal') segítségével adjuk meg |
list-style-position |
felsorolásjelek pozíciójának beállítása | - outside : a felsorolás függőleges vonalába a felsorolt tartalom kerül - inside : a felsorolás függőleges vonalába a listajelek kerülnek |
A text-decoration tulajdonság¶
Észrevehettük, hogy a hivatkozásokat (linkeket) a böngészők általában kék betűszínnel, aláhúzva jelenítik meg. Ezt persze bármikor ízlésünkre szabhatjuk: a színt átállíthatjuk, illetve a link dekorációját (az aláhúzást) is szabályozhatjuk a text-decoration
CSS tulajdonsággal.
A text-decoration
-nek rendre 3 paramétert adhatunk meg:
- a szövegdekoráció fajtáját (kötelező megadni):
- lehetséges értékek:
underline
(aláhúzott),overline
(vonal az elem fölött),line-through
(áthúzott),none
(nincs vonal),initial
(alapértelmezett érték)
- lehetséges értékek:
- a vonal stílusát (opcionális):
- lehetséges értékek:
solid
(folytonos),dashed
(szaggatott),dotted
(pontozott),wavy
(hullámos)
- lehetséges értékek:
- a vonal színét (opcionális).
A text-decoration
tulajdonság egyébként nem csak hivatkozásokra, hanem tetszőleges szövegelemre is alkalmazható.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
|