Szövegszintű elemeknél gyakran használt stílusbeállítások (3. rész)
Szövegigazítás vízszintesen (text-align)
A text-align tulajdonság segítségével a szövegeinket vízszintesen igazíthatjuk.
Értékek
- A left érték hatására az érintett szöveg balra igazítódik.
- A center érték hatására az érintett szöveg középre igazítódik.
- A right érték hatására az érintett szöveg jobbra igazítódik.
- A justify érték hatására az érintett szövegrész sorkizárttá válik.
- Az inherit érték hatására az érintett szöveg megörökli a szülő elemének text-align tulajdonságát.
- start: balról jobbra történő olvasási sorrendű nyelv esetén a bal oldalt jelenti, jobbról balra történő olvasási sorrendű nyelv esetén pedig a jobb oldalt jelenti. Az olvasási sorrend a direction tulajdonsággal állítható be, amely ltr, illetve rtl értéket vehet fel attól függően, hogy az adott nyelven írott szövegeket balról jobbra, vagy jobbról balra kell olvasni.
- end: balról jobbra történő olvasási sorrendű nyelv esetén a jobb oldalt, jobbról balra történő olvasási sorrendű nyelv esetén pedig a bal oldalt jelenti. Az olvasási sorrend a direction tulajdonsággal állítható be, amely ltr, illetve rtl értéket vehet fel attól függően, hogy az adott nyelven írott szövegeket balról jobbra, vagy jobbról balra kell olvasni.
- Az auto érték hatására az alapértelmezett szövegigazítás lép érvénybe.
Vissza a tartalomjegyzékhez
Tulajdonságok
A text-align tulajdonság értékei öröklődnek. A tulajdonságot csak blokkszintű elemekre használhatjuk.
A tulajdonság már a CSS1 szabványnak is része volt. A CSS3-as szabvány új értékekkel ruházta fel (pl. start, end).
MagyarázatA fenti példában a text-align tulajdonság használata mellett a <div> elem használata is újdonság. A <div> elemmel egyszerűen csoportosíthatunk elemeket, és például formázhatjuk ezeket. Ahhoz, hogy az egyes bekezdéseket egymástól elkülönítsük, használtuk a border-bottom CSS-tulajdonságot is. Ezekre a későbbiekben részletesebben ki fogunk térni.
Függőleges szövegigazítás (vertical-align)
A vertical-align tulajdonság segítségével függőlegesen igazíthatjuk szövegeinket az őket tartalmazó tag függőleges méretéhez képpest.
Vissza a tartalomjegyzékhez
Értékek
- A super érték a felső indexbe helyezi az érintett szöveget.
- A sub érték az alsó indexbe helyezi az érintett szöveget.
- A baseline érték a normális helyére teszi a szöveget, ez az átlagos megjelenése a szövegeknek.
- Megadhatunk relatív értékeket, ami a szülő elemhez képpest adja meg a pozíciót:
- A top érték a szülőelem tetejéhez igazít, a sor legmagasabb elemével egy vonalba.
- A middle érték a szülőelem függőleges középpontjára igazít.
- A bottom érték a szülőelem aljához igazít, a sor legmélyebben levő elemével egy vonalba.
- A text-top érték a szülőelem tetejéhez igazít, a betűinek tetejéhez.
- A text-bottom érték a szülőelem aljához igazít, a betűinek aljához.
- Megadhatunk százalékos értékeket, ami a szülő elem betűméretéhez képpest igazítja a szöveget. Pozitív értékek felfele, negatívak lefele mozdítják el szövegünket. A 100% egy teljes sornyi távolságot jelent.
- Megadhatunk távolságértékeket is. A pozitív és negatív értékek a százalékos értékekkel analóg módon működnek.
Vissza a tartalomjegyzékhez
Tulajdonságok
A vertical-align tulajdonság értékei nem öröklődnek. A tulajdonságot inline elemekre használhatjuk. A tulajdonság már a CSS1 szabványnak is része volt.
MagyarázatAhhoz, hogy az igazítási példákat be tudjuk mutatni, a fenti példában táblázatot hoztunk létre. Ennek módját később részletesebben bemutatjuk.
Bekezdés behúzása (text-indent)
A text-indent tulajdonság segítségével a bekezdések első sorának behúzását tudjuk meghatározni.
Vissza a tartalomjegyzékhez
Értékek
- Megadhatunk hosszúságértékeket. Ezek lehetnek negatív értékek is, így az első sor a bekezdés többi sorához képest kintebb fog kezdődni.
- Megadhatunk százalékos és relatív értékeket is. A százalékos értékek a szülő elem szélességéhez lesznek viszonyítva.
- Az inherit értéket értékül adva a behúzás nagysága a szülő elemtől lesz megörökölve.
- A CSS3 szabványban új értékekkel is kiegészül (hanging, each-line), amelyeknek jelenleg még nincs böngészőtámogatottsága.
Vissza a tartalomjegyzékhez
Tulajdonságok
A text-indent tulajdonság értékei öröklődnek. A tulajdonságot csak blokk szintű elemekre használhatjuk. A tulajdonság már a CSS1 szabványnak is része volt.
Szóköz tulajdonságainak beállítása (white-space)
A böngészők rendszerint egyre redukálják a többszörös szóközöket. Azonban ezt a viselkedést módosíthatjuk a white-space tulajdonsággal.
Vissza a tartalomjegyzékhez
Értékek
- A normal érték hatására engedélyezzük a böngészőnek a többszörös szóközök leredukálását.
- A nowrap érték hatására az érintett szövegben leredukálódnak a többszörös szóközök, és a br elem nélkül sortörés sem keletkezik.
- A pre érték hatására megőrződnek a szóközök a szövegben.
- A pre-wrap érték hatására az érintett szöveg megőrzi a többszörös szóközöket, és ha szükséges, sortörés is keletkezik a szövegben.
- A pre-line érték hatására az érintett szövegben leredukálódnak a többszörös szóközök, és ha szükséges, sortörés is keletkezik a szövegben.
Az alábbi táblázat összefoglalja, hogy melyik érték esetén mi történik a sorokkal, szóközökkel és a szöveggel.
| Új sorok | Szóközök és tabulátorok | Szöveg tördelése |
---|
normal | Összevon | Összevon | Van tördelés |
---|
nowrap | Összevon | Összevon | Nincs tördelés |
---|
pre | Megtart | Megtart | Nincs tördelés |
---|
pre-wrap | Megtart | Megtart | Van tördelés |
---|
pre-line | Megtart | Összevon | Van tördelés |
---|
Vissza a tartalomjegyzékhez
Tulajdonságok
A white-space tulajdonság értékei öröklődnek. A tulajdonság már a CSS1 szabványnak is része volt.
Szövegdekoráció (text-decoration)
A text-decoration tulajdonság segítségével dekorálhatjuk szövegeinket.
Vissza a tartalomjegyzékhez
Értékek
- Az underline érték aláhúzott szöveget eredményez.
- Az overline érték egy felülvonást eredményez a szöveg fölött.
- A line-through érték egy áthúzott szöveget hoz létre.
- A none érték normál, dekorációmentes szöveget eredményez.
- A blink villogó szöveget eredményez, amelynek használata viszont több szempontból sem javasolt.
Vissza a tartalomjegyzékhez
Tulajdonságok
A text-decoration tulajdonság értékei öröklődnek. A tulajdonság már a CSS1 szabványnak is része volt.
Vissza a tartalomjegyzékhez