A CSS számos tulajdonságot biztosít a betűkészlet testreszabásához. Ezek a betűtípustól a betűstílusig és árnyékokig terjednek.
A CSS betűs tulajdonságai közé tartozik a betűtípus, betűstílus és betűvastagság megadása. Ezek a tulajdonságok természetesen főként azon HTML elemek esetén hasznosak, amelyek szöveget tartalmaznak (p, i stb.). Ugyanakkor tablók esetén is alkalmazhatók.
A font-family segítségével lehet meghatározni a használt betűtípust.
<!DOCTYPE html>
<html lang="de">
<head>
<title>PSD-Tutorials.de</title>
<meta charset="UTF-8" />
<style>
p {font-family:verdana, sans-serif;}
h1 { font-family:"Courier New", Courier, monospace; }
</style>
</head>
<body>
<div>
<h1>PSD-Tutorials.de</h1>
<p>Das ist ein Absatz mit einem <strong>fetten Wort</strong>.</p>
<h2>Das ist eine Überschrift mit einem <strong>fetten Wort</strong>.</h2>
</div>
</body>
</html>Az eredmény a böngészőben így néz ki:
Az általános betűtípusok például Arial, Helvetica és Times Roman. A CSS tulajdonsággal, font-family, a kívánt betűtípusokat lehet kiválasztani. Ha több betűtípust adunk meg, a sorrend fontos. Ha az első megadott betűtípus elérhető, akkor azt használja. A kívánt betűtípusokat vesszővel kell elválasztani egymástól. Általában egy ún. generikus betűtípuállítást is megadunk. Egy ilyen generikus betűtípusállítással a böngészőket lehetőséget adunk, hogy olyan betűtípust válasszanak, amely legalább hasonló a megadotthoz.
• serif = betűtípusz csapokkal
• sans-serif = betűtípusz csapot nélkül
• cursive = betűtípusz félkövér írásnak
• fantasy = betűtípusz fantázianak
• monospace = betűtípusz egyenlő vastagságú karakterekkel.
A Betűstílus
A font-style tulajdonsággal lehet meghatározni a betűstílust. Ha a választott betűtípus lehetővé teszi, az italic értékkel dőlt betűsírást lehet kikényszeríteni.
Más betűtípusokat lehet ferde által, oblique értékkel megjeleníteni.
A következő CSS tulajdonság, amely az írott betűket befolyásolja, a font-variant. Azon keresztül kis nagybetűket lehet definiálni.
Ehhez használjuk a font-variant tulajdonság esetén az small-caps értéket.
A Betűméret
Nagyon fontos természetesen a betűméret megadása. A CSS ehhez a font-size tulajdonságot biztosítja. A betűméreteket különféle egységekben lehet megadni.
• EM
• REM
• Pixel
• Százalék
• Kulcsszavak
Kulcsszavakként az alábbi változatok állnak rendelkezésre:
• xx-kicsi – nagyon, nagyon kicsi
• x-kicsi – nagyon kicsi
• kicsi – kicsi
• kissebb – kisebb, mint a szülőelemnél
• közepes – közepes
• nagy – nagy
• x-nagy – nagyon nagy
• xx-nagy – nagyon, nagyon nagy
• nagyobb – nagyobb, mint a szülőelemnél
Itt egy példa, hogyan lehet meghatározni a betűméretet:
.egy {font-size: 10px;}
.kettő {font-size: 20px;}
.három {font-size: 110%;}
.négy {font-size: xx-large;}Így néz ki a dolog a böngészőben:
Kérlek, vedd figyelembe, hogy a betűméretemeghatározás témája nagyon összetett, mivel a különböző mértékegységeknek mindegyiknek megvannak a maga előnyei és hátrányai.
Egy jó áttekintést arról, hogy melyik mértékegységet mikor lenne célszerű használni, megtalálod a http://www.soeren-hentzschel.at/technik/programmierung/2011/01/16/px-pt-em-welches-ist-das-richtige-mas-fur-schrift/ oldalon. Annak azoknak, akik nem szeretnék mindezt végigolvasni: A képernyőn való megjelenítés esetében relatív méreteket használj, mint például em. Egyszerű OTP koncepcióknál abszolút egységekre, mint például pt.
A Betűvastagság
Folytatjuk a betűvastagság, másnéven betűstílus, meghatározásával. Ezt szolgálja a font-weight tulajdonság.
.fett {
font-weight:bold;
}
Ez a szintaxis a megjelölt szöveget félkövér betűsírással jeleníti meg.
Lehetséges értékek: bold (félkövér), bolder (különösen félkövér), lighter (vékonyabb) és normal. Ezenkívül numerikus értékek is megengedettek: 100, 200, 300, 400, 500, 600, 700, 800 és 900. Ezek az extra-vékonynál (100) kezdve a különösen vastagnál (900) terjednek.
Definíciók összefoglalása
A betű definícióival kapcsolatban a line-height tulajdonság is fontos szerepet játszik, amelyen keresztül a sor magassága definiálható. Később részletesebben ismertetem ezt a tulajdonságot. Ebben a pontban csak említésre kerül, mivel a következő font tulajdonsággal kapcsolatos.
Össze tudjátok kapcsolni a betűk megjelenítésre vonatkozó eddigi információkat egymással. Ezt az általános font tulajdonság megadásával lehet elérni. Ez tartalmazza a következő egyedi információkat, illetve beleértve ezeket.
• font-style
• font-variant
• font-weight
• font-size
• line-height
• font-family
A font segítségével különböző betű formázásokat lehet kombinálni. Értelemszerűen megadhatjátok az előzőleg említett tulajdonságokat, de nem kötelező mindegyiket használni. Viszont kötelező a betűméret és betűtípus tulajdonságok megadása.
A rövidített írásmód segítségével rövidebbé és átláthatóbbá tehetők a CSS fájlok.
Az alább bemutatott sorrendet mindenképpen be kell tartani. Ha a font-size és line-height tulajdonságokat rögzítik, azokat perjellel kell elválasztani. Amennyiben csak egy érték van megadva, az a font-size-ra vonatkozik.
Egy példa:
p {
font: dőlt kis nagybetűs félkövér 1.3em/1.5em Georgia, Times, serif;
}font-size-adjust azzal a céllal lett kifejlesztve, hogy a betűtípusok majdnem azonos méretűek legyenek. Különböző betűtípusok ugyanazt a betűmagasságot különböző x magasságokkal rendelkeznek. Azonban a nagyobb x magasságú betűtípusok jobban olvashatók. Így előfordulhat, hogy egy dokumentum rosszul olvasható, ha az eredeti betűtípus nem áll rendelkezésre, és egy másik kisebb x magasságú betűtípusra van cserélve. A font-size-adjust segítségével ez a különbség kiigazítható.
Egy példa:
h1 {
font-family: Verdana,
'Times New Roman', 'Courier New';
font-size-adjust: 0.61;
}
A következő útmutatóban további lehetőségeket tanulhatsz meg, amellyel testreszabhatod a weboldalad betűvizuális megjelenését.