A szövegszín beállítható a color
tulajdonsággal. Egy színértéket vár.
p { color: red; }
Az érték lehet színnevek vagy hexadecimális színkód.
Az írási irány beállítása
A direction
tulajdonsággal lehet erőltetni az írás irányát az elemeken. Érdekes lehet az ellenkező irányú írás a jobbról balra író nyelvek esetében is.
Ezen kívül beállítható vele, hogy az elem melyik oldalának a túlméretezett tartalmat levágja el a túlcsorduló tartalom.
• ltr
– balról jobbra
• rtl
– jobbról balra
A következő példa bemutatja, hogyan lehet használni ezt a tulajdonságot.
.normal {direction:ltr;} .rueckwaerts {direction:rtl;}
Két osztály lett definiálva itt.
<p class="normal">Szöveg, amely balról jobbra íródnak. 1 2 3 4 5 6 7 8 9 0</p> <p class="rueckwaerts">Szöveg, amely jobbról balra íródnak. 1 2 3 4 5 6 7 8 9 0</p>
Az eredmény a böngészőben így néz ki:
A szövegek vízszintes igazítása
A text-align
tulajdonsággal lehet beállítani a szövegtartalmak horizontális igazítását a blokkszintű elemekben lévő szövegparagrafusok vagy inline elemek esetében. Az alapértelmezett beállítás a balra igazítás.
• left
– balra igazítás
• right
– jobbra igazítás
• center
– középre igazítás
• justify
– blokkra igazítás
Egy példa:
<p style="text-align:right;"> Szívélyes üdvözlet </p>
Így néz ki az eredmény:
Az vertikális igazítás
A vertical-align
tulajdonsággal lehet megadni a szöveg vertikális igazítását egy soron belül a sor magasságához képest. A megadás mindig az Inline elemre vonatkozik, amelyet közvetlenül tartalmazó Elternelem. Emellett a szöveget lehet igazítani táblázatokban is.
A következő értékek érhetőek el:
• sub
– alsó index
• super
– felső index
• baseline
– a kezdeti vonalhoz igazítva
• top
– az Elternelem felső szélénél igazítva
• bottom
– az Elternelem alsó szélénél igazítva
• middle
– középen az Elternelem felső és alsó széle között
• text-top
– a szöveg felső marginnál
• text-bottom
– a szöveg alsó marginnál
• Hosszmegadás – a pozitív vagy negatív érték az elemet a kezdeti vonal fölé vagy alá helyezi.
• Százalékos megadás – a pozitív vagy negatív érték az elemet a kezdeti vonal fölé vagy alá helyezi.
Példa:
.baseline { vertical-align: baseline; }
Figyelembe kell venni, hogy a vertical-align értékeket a különböző böngészők sajnos nagyon egyenlőtlenül értelmezik. Mindenképpen célszerű előzetesen tesztelni az eredményeket, mielőtt a weboldalakat közzéteszed.
A szöveg dekorációjának meghatározása
A text-decoration
használható szövegek vagy hivatkozásokhoz további tulajdonságok hozzárendelésére.
• none
– nincs szövegdekoráció
• underline
– aláhúzott
• overline
– felső vonalas
• line-through
– áthúzott
• blink
– villogó
Szintén egy példa hozzá:
a:link { text-decoration: none; }
Ezáltal az oldal hivatkozásai már nem lesznek aláhúzva.
Az egyes szavak közötti távolságot is kifejezetten lehet meghatározni.
<span style="word-spacing:0.5em">Üdvözöljük a PSD-Tutorials.de weboldalon!</span><br /> <span style="word-spacing:1em">Üdvözöljük a PSD-Tutorials.de weboldalon!</span>
Egy numerikus értéket vár. Százalékosan kifejezett értékek nem lehetségesek.
Hasonló a helyzet a word-spacing
egyszerűen letter-spacing
tulajdonsággal. Azonban a letter-spacing
tulajdonsággal a beállítványa a szöveg karakterei közötti távolságot. Szintén numerikus értékek elfogadottak, százalékos értékek azonban nem.
<span style="letter-spacing:0.1em">Példa szöveg karakterközi távolsággal: 0.1em</span><br> <span style="letter-spacing:0.3em">Példa szöveg karakterközi távolsággal: 0.3em</span><br>
A text-transform
tulajdonsággal meg lehet határozni, hogy a szöveg nagy- vagy kisbetűs legyen. Ez független a forrás szöveges jelölésétől. Emellett lehet kis nagy kevert betűs írást is kérni.
• lowercase
– kisbetűs
• uppercase
– nagybetűs
• capitalize
– a szavak kezdőbetűi nagybetűk
• none
– nincs szöveg transzformáció
Példa:
.klein { text-transform: kisbetűs; }
A böngészőben az eredmény így néz ki:
Szóközök és sortörések
A white-space
tulajdonsággal határozhatjuk meg, hogy a forrásszövegben lévő szóközök és sortörések hogyan jelenjenek meg a böngészőben.
• normal
– automatikus sortörés kerül beillesztésre. Emellett több szóközt egybevon.
• pre
– a sortöréseket úgy jeleníti meg, ahogy a forrásszövegben vannak.
• nowrap
– nincs automatikus sortörés.
• pre-line
– több szóközt egybevon. Emellett történik sortörés, ha a megjelenítéshez szánt doboz nem elég nagy.
• pre-wrap
– sortörés történik, ha a megjelenítéshez szánt doboz nem elég nagy.
Példa erre:
<pre class="brush:xml;"><!DOCTYPE html> <html lang="de"> <head> <title>PSD-Tutorials.de</title> <meta charset="UTF-8" /> <style> body>p { font-family:"Courier New", Courier, monospace; font-size: 200%; } body p { color:#0066FF; } </style> </head> <body> <p>Absatz 1</p> <p>Absatz 2</p> <p>Absatz 3</p> <div> <p>Absatz 4</p> </div> </body> </html></pre>
A böngészőben így néz ki:
Árnyékolás kivitelezése
A text-shadow
tulajdonsággal beállíthatjuk a szövegek árnyékolását. Figyelembe véve, hogy ez a tulajdonság csak viszonylag modern böngészőkben támogatott. Azok a böngészők, amelyek nem tudják értelmezni a text-shadow-t, az írást árnyék nélkül jelenítik meg.
A text-shadow
így használható:
text-shadow: hV vV elmosás #xxxxxx;
Az értékek jelentése:
• hV
– Vízszintes eltolás
• vV
– Függőleges eltolás
• elmosás
– Elhomályosodás
• #xxxxxx
– Az árnyékszín
A következő példa mutat egy tipikus alkalmazást a text-shadow-re.
.schatten { color: #444; font-size: 34px; text-shadow: 2px 2px 3px #333; }
A meghatározott osztályt ezután alkalmazzuk az első szintű fejlécen.
<h1 class="schatten">PSD-Tutorials.de</h1>
És itt is egy pillantás az eredményre:
Mint korábban említettük, a text-shadow
-t bátran használhatjátok, mivel a böngészők nem értelmezése nem jár negatív hatással. Az írás egyszerűen árnyék nélkül jelenik meg.