Bekezdéseket vagy táblázatcellák tartalmát a következő tulajdonságok segítségével állíthatjátok be az igényeitek szerint. Ezeket a tulajdonságokat alkalmazni lehet azokra az összes többi elemre is, amelyekhez előre meghatározott vagy kiszámított magasság vagy szélesség van hozzárendelve.
A bekezdés első sorának behúzása
Kezdjük a text-indent
tulajdonsággal. Ezzel határozd meg, hogyan kell behúzni a bekezdés első sorát. Balra "kiajzás" is lehetséges. Ehhez használni kell egy negatív text-indent
értéket. (Részletes információk arról, mikor lehet ésszerű az extrém kiajzás alkalmazása a következőkben lesznek). Egy számértéket kell megadni.
Példa:
.bekezdes { text-indent: 2em; }
Így néz ki a böngészőben:
Ha negatív értéket használtok, akkor az első folyamatos szöveg sors ki lesz ajzva.
.bekezdes { text-indent: -2em; }
És természetesen itt is nézzük meg az eredményt a böngészőben:
Ez is lehetséges. Az ajzás definíciója során azonban ügyeljetek arra, hogy az tartalmak még mindig olvashatóak legyenek, amennyiben ez a cél. Valójában a text-indent
kapcsán az is előfordulhat, hogy érdekes lesz a keresőoptimalizálás szempontjából. Néha például inkább grafikákat szeretnénk mutatni szöveg helyett.
De ha a szöveg azonban elérhető kell maradjon a keresőmotoroknak, előállhat egy dilemma. Ezt a dilemmát a text-indent
alkalmazásával lehet orvosolni. Mivel ez a tulajdonság lehetővé teszi a szövegek elmozdítását. Tehát a szövegeket eltüntethetitek a látogatók szeme elől.
A text-indent
változat előnye: A szöveg, amelyet egy grafikával helyettesíteni szeretnétek, változatlanul megtalálható a forrásszövegben.
<h1>PSD-Tutorials.de</h1> ... h1 { background: url(logo.png) 0 0 no-repeat; text-indent: -99999px; height:200px; }
Ezzel a szintaxissal a h1
-elemhez egy háttérgrafika van hozzárendelve. (A background
tulajdonság már bemutatásra került ebben a sorozatban). A text-indent: -99999px
segítségével az címsor szövege 99999 képponttal balra lesz eltolva. Tehát a szöveg így nem lesz látható. Csak a kép fog megjelenni.
Ha letiltjátok a stíluslapot, akkor a szöveg újra teljesen látható lesz.
A sor magasságának beállítása
A sor magasságáról már egyszer említettem az általános font
tulajdonsággal kapcsolatban. Ebben a részben most kissé részletesebben lesz szó erről a témáról. Érdekes a sor magasságának meghatározása a betűmérettel (font-size
).
A sor magasságát a line-height
tulajdonsággal lehet beállítani. Számértékek elfogadottak. A százalékos értékek is lehetségesek. Ezek az elem szövegméretére vonatkoznak, amelyhez a sor magasságát megadták. Mielőtt definiálnátok a sor magasságát, figyelmeztetlek, hogy előfordulhat, hogy egy böngésző/végberendezés elsőbbséget ad a sor magasságának megadásának más tulajdonságokkal szemben, és az elemek le lesznek vágnak, ha ők magasabbak. Bosszantó lehet főleg a grafikáknál. Tehát teszteljétek az eredményeket, mielőtt az oldalt online közzéteszitek.
A következő példa bemutatja, hogyan lehet használni a line-height
-ot.
<p style="line-height:1.4em; font-size:1em;">Néha csinál az ember egy nagyszerű elrendezést, de hiányoznak a fotók, és ha csak üres kereteket használ fel, akkor az elrendezés eléggé pucér lehet. Jobban is lehetne csinálni:<br /> Ebben a videó tréningben megmutatom nektek a legjobb webcímeket, hogy gyorsan juthassatok ingyen megfelelő képtartókhoz. Egy zseniális listát találtok például itt: <a href="http://www.hanselman.com/blog/TheInternetsBestPlaceholderImageSitesForWebDevelopment.aspx" target="_blank" rel="nofollow">itt</a>.</p> <p style="line-height:2em; font-size:1em;">Néha csinál az ember egy nagyszerű elrendezést, de hiányoznak a fotók, és ha csak üres kereteket használ fel, akkor az elrendezés eléggé pucér lehet. Jobban is lehetne csinálni:<br /> Ebben a videó tréningben megmutatom nektek a legjobb webcímeket, hogy gyorsan juthassatok ingyen megfelelő képtartókhoz. Egy zseniális listát találtok például itt: <a href="http://www.hanselman.com/blog/TheInternetsBestPlaceholderImageSitesForWebDevelopment.aspx" target="_blank" rel="nofollow">itt</a>.</p> <p style="line-height:1em; font-size:1em;">Néha csinál az ember egy nagyszerű elrendezést, de hiányoznak a fotók, és ha csak üres kereteket használ fel, akkor az elrendezés eléggé pucér lehet. Jobban is lehetne csinálni:<br /> Ebben a videó tréningben megmutatom nektek a legjobb webcímeket, hogy gyorsan juthassatok ingyen megfelelő képtartókhoz. Egy zseniális listát találtok például itt: <a href="http://www.hanselman.com/blog/TheInternetsBestPlaceholderImageSitesForWebDevelopment.aspx" target="_blank" rel="nofollow">itt</a>.</p>
Itt három szövegrész definiálásra került, amelyekhez különböző sorközök lettek hozzárendelve.
A sorköz segítségével nagymértékben befolyásolható a szövegek olvashatósága. Tehát óvatosan bánj a line-height
-gal.
Végül is az a kérdés merül fel, hogy milyen sorközt kellene választani. Általában 130 és 150 százalék közötti sorközökről beszélünk.
p { line-height: 150%; }
Végül is az olvashatóság elsősorban a betűtípus szélességétől függ. Itt az irányadó elv az, hogy minél hosszabbak a szövegsorok, annál nagyobb legyen a sorköz. Mindenképpen teszteljétek az oldalt annak érdekében, hogy az olvashatóság valóban megmaradjon.
Vízszintes szövegalakítás
A text-align
tulajdonság határozza meg a szövegabsztraktok és más blokk elemekben található szövegek vagy inline elemek vízszintes igazítását. A következő értékek állíthatók be a text-align
tulajdonság esetén:
• left
– balra igazítás
• right
– jobbra igazítás
• center
– középre igazítás
• justify
– sorkizárt igazítás
Itt van egy példa ismét:
<!DOCTYPE html> <html> <head> <style> h1 {text-align:center} h2 {text-align:left} h3 {text-align:right} </style> </head> <body> <h1>PSD-Tutorials.de</h1> <h2>PSD-Tutorials.de</h2> <h3>PSD-Tutorials.de</h3> </body> </html>
Így néz ki az eredmény a böngészőben:
Vegyétek figyelembe, hogy a text-align nemcsak a szövegtartalmakra vonatkozik. A tulajdonság valójában az összes inline elemre vonatkozik. Tehát ha egy kép van beillesztve, a text-align
meghatározás érvényes lesz erre az elemre is.
Még egy megjegyzés: a text-align
-nak – legalábbis az hivatalos CSS-meghatározás szerint – nem kellene hatással lennie a blokkelemekre. (Bár vannak böngészők, amelyek alkalmazzák blokkelemekre is). Ha blokk elemeket szeretnél igazítani, ezekben az esetekben használd a már bemutatott margin
tulajdonságokat.