Szveg formzsa CSS-sel
Az els krds, ami felmerlhet: Mirt formzzam a szveget CSS kdokkal, ha egybknt kt gombnyomsba telik kivlasztani pl. a szveg sznt? A vlasz: mert a CSS-sel formzottt szveg sznt gyorsabban meg tudod vltoztatni, ha az j design-odhoz msik szn illik.
Szn
A szveg formzsnl a szn az egyik legfontosabb, amit megadhatsz, itt egy minta kd:
body {color: black;}
A szveg sznt a httrsznhez hasonlan hromflekppen adhatod meg:
- hexadecimlis kddal (ezt hasznljk leggyakrabban, mindig van kettskereszt, utna pedig a hat szm vagy bet, pl . ez a fekete kdja: #000000)
- a szn neve angolul - nyilvn nem mkdik mindegyik, de elg sok igen (van pl. gold s silver is, a pldban is gy adtam meg a betsznt), itt nem kell a kettskereszt
- RGB sznkd, ezt ritkn hasznljk, de ha mgis ilyet szeretnl, gy tudod megadni: rgb(81,249,115)
Fontos: mindenkinek van a bngszjben egy alaprtelmezett belltsa bet- s httrsznre, ami klnbzhet a Tiedtl, ezrt fontos, hogy ha megadsz egy betsznt, akkor adj meg httrsznt is (teht vagy mindkettt vagy egyiket se)!
Igazts
A szveget - ahogyan Wordben is - balra, kzpre vagy jobbra lehet igaztani, illetve lehet sorkizrt. A hosszabb szvegeket rdemes sorkizrtra lltani, mert gy szebben mutatnak, a cmeket pedig clszer kzpre gaztani, ahogy a pldban:
h1 {text-align:center;}
Alhzs, thzs, "flhzs", villogs
me a kdok, a sorrend ugyanaz, mint a cmben, az utols pedig a "semmi":
.stilus1 {text-decoration:underline;}
.stilus2 {text-decoration:line-through;}
.stilus3 {text-decoration:overline;}
.stilus4 {text-decoration:blink;}
.stilus5 {text-decoration:none;}
Mire j ez? Az elbbiek kzl leggyakrabban a none-t hasznljk, mert a linkek automatikusan alhzva jelennek meg, s egyes design-oknl szebb, ha nincsenek alhzva.
Amire vigyzni kell: hogy alhzsnl legyen egyrtelm, hogy van-e ott link, mert ha ssze-vissza alhzogatsz szavakat, hogy kiemeld ket, lehet, hogy megtveszti a ltogatidat, vagy szimpln zavarnak talljk majd.
A blink (villogs) csak Mozillban mkdik.
Als- s felsindex, nagy kezdbet automatikusan
Ezek hasznosak, br a gportalos oldalaknl az als- s felsindex egy gombnyomssal elrhet, teht itt a nagy kezdbet a legnagyobb "jdonsg". Itt vannak a megfelel kdok:
.felsoindex {text-transform:uppercase;}
.alsoindex {text-transform:lowercase;}
.nagykezdobetu {text-transform:capitalize;}
A nagy kezdbet gy nz ki, szerintem ez lehet j kiemelsre, de nem tudnm vgigolvasni, ha valaki folyton ezzel rna:)
Behzs
Ez arra j, hogy egy bekezds tnyleg beljebb kezddjn, persze ez mindig csak az els sorra vonatkozik, a kd alatti szveg lesz a plda:
p {text-indent:50px;}
sszefoglals:
Szerintem a cmek kzpre igaztst van rtelme CSS-ben megadni, de az egyszer szveget nem rdemes CSS-sel ide-oda igaztani, mert a sorkizrs lehet, hogy jl jn, mert nem kell mindig rkattintani, s nem lehet "elfelejteni", mert magtl megcsinlja, de ha olyan oldalad van, ahol sok mindent rsz kzpre hol kisebb, hol nagyobb betmrettel, hol ilyen, hol olyan sznnel s ennek nincs semmilyen rendszere, nem ri meg a CSS-sel szrakozni.
A msik meggondoland dolog, hogy mi vltozhat meg egy j design-nl. n pl. tudom, hogy a betmretet, az igaztsokat s a bettpust nem fogom bntani, teht ezt nem is szoktam CSS-sel megadni.
Mg tbb szveg stlus tblzatos formban:
Tulajdonsg
|
Lers |
rtk |
direction |
A szveg irnyt adja meg. |
ltr (balrl jobbra)
rtl (jobbrl balra)
|
line-height
|
A sorok kzti tvolsgot adja meg (sorkz). |
normal
tvolsg (pl. 5px)
szzalk (pl. 100%)
|
letter-spacing |
A karakterek kzti tvolsgot adja meg. |
normal
tvolsg (pl. 5px)
|
text-shadow |
rnykot ad a szvegnek (ktelez sznt is s hosszsgot is megadni, ebben a sorrendben) |
szn (pl. red)
hosszsg (pl. 2px)
|
vertical-align |
Fgglegesen igaztja a szveget. |
baseline (legalja)
sub
super
top (fentre)
text-top
middle (kzpre)
bottom (lentre)
text-bottom |
word-spacing |
A szavak kzti tvolsgot adja meg (szkz mrete). |
normal
tvolsg (pl. 5px)
|
<< vissza a CSS kdokhoz! |