Ebben a leckben megtanuljuk, hogyan tudjuk
megvltoztatni az oldalunk kinzett. Mivel ez a tanfolyam tbbnyire
Gportalosoknak szl, kifejezetten erre "kihegyezve" mutatom meg, hogyan
lehet pl. tltszv tenni a gportalos sablon moduljait. Ahhoz, hogy ezt
megvalstsuk, az eddig megismert HTML utastsainkhoz hozz kell
kapcsolnunk egy az oldalunk megjelenst befolysol specilis "nyelven"
rt kdot, melynek neve: CSS
Mi az a CSS?
A CSS jelentse Cascading Style Sheets,
azaz egymsba gyazott stluslapok. A HTML oldalaink megjelenst
befolysol egyszer nyelvrl van sz, mely segtsgvel meghatrozhatjuk,
hogy hogyan (s hol) jelenjenek meg az egyes HTML elemek (paragrafusok,
cmsorok, stb.), tbbek kztt befolysolhatjuk a sznket, mretket,
elhelyezkedsket, margikat, stb. Az egymsba gyazhatsg (kaszkdols)
arra utal, hogy tbb stluslapot, meghatrozst is megadhatunk egyszerre,
illetve egy stlus lehet tbb elemre is rvnyes, amit egy msik stlussal
felldefinilhatunk.
Mire j a CSS?
Mr ismerjk a HTML nyelv formzsi lehetsgeit, pl.
betformzs (szn, mret, bettpus), de lssuk be : egy bonyolultabb
oldal szerkesztsekor, ahol ms-ms betformt szeretnnk hasznlni az
egyes cmek, felsorolsok sorn, elgg tlthatatlann vlik a kdunk.
Minden egyes betforma vltsnl le kell rnunk a formzsi
tulajdonsgokat. Ez egyben azt is jelenti, hogy ugyanazokat a formzsi
tulajdonsgokat annyiszor kell jra lernunk, ahnyszor elfordulnak. Ezt
tudjuk elkerlni a CSS hasznlatval. Elg egyszer definilni egy-egy
stlust s ksbb a HTML kdban csak hivatkozunk r. Radsul, ha
valamirt meg kell vltoztatni pl. egy cmsor betformzst, elg egy
helyen - a stlus lersnl - megvltoztatni s az egsz oldalra kihat.
A CSS kdot a HEAD rszben kell elhelyezni, gportalon egy
kln modult fogunk hasznlni erre a clra, melyet a jobb vagy bal oldalon
helyeznk el, gy a ltogat brmely menpontban jr, mindig rvnyes
lesz.
Stlusok formtuma
kivlasztott elem {tulajdonsg;tulajdonsg}
Egy-egy kivlasztott elemhez tbb tulajdonsgot is
megadhatunk, ekkor a tulajdonsgokat pontosvesszvel elvlasztva kell
felsorolnunk. Tbb kivlasztott elemet is meghatrozhatunk, ekkor a
kivlasztott elemeket vesszvel kell elvlasztani:
kivlasztott elem,kivlasztott elem {tulajdonsg;tulajdonsg}
Akkor most lssuk a gportalos httr eltntetst
megvalst CSS kdot:
Vegyk sorra a kivlasztott elemeket s
tulajdonsgaikat:
kivlasztott elem |
tulajdonsg |
magyarzat |
input |
|
beviteli mez, pl. felhasznlnv, jelsz, szmll |
|
background-color |
httrszn. Megadhatunk sznt (#000000) vagy a "transparent"
kulcsszt (tltsz) |
|
font-family |
bettpus (pl.verdana) |
|
font-size |
betmret pixelben (10px) |
|
color |
bet szne (#ffffff) |
|
border-left |
bal oldali szegly (1 pixel vastag :1px, dupla
vonal: double, fekete:#000000) |
|
border-right |
jobb oldali szegly (1 pixel vastag :1px, dupla
vonal: double, fekete:#000000) |
|
border-top |
fels szegly (1 pixel vastag :1px, dupla vonal:
double, fekete:#000000) |
|
border-bottom |
als szegly (1 pixel vastag :1px, dupla vonal: double,
fekete:#000000) |
Pldaknt az oldalamon a "Belps" ilyen input mez:
tltsz, mert az oldalhttr ltszik s a beviteli mezk szeglye
minden oldalon 1 pixeles, fekete.
A td.modtitle nev kivlasztott elem egy tblzat cmsora,
gportalon ez a modulfejlc.
FONTOS: gportalon nem minden sablon modulfejlct lehet eltntetni!
Amelyikben valamilyen kp van, ott hatstalan a "transparent" tulajdonsg
megadsa. A "Beton" vagy a "Rain" sablonok alkalmasak!
A td.modbody nev kivlasztott elem a tblzat "trzse", azaz
gportalon maga a modulhttr.
Mint ltod, nem kell minden egyes tulajdonsgot felsorolni, csak
amelyiket vltoztatni akarod.
Ideteszem az elvihet CSS kdot.
- Msold ki (Ctrl+C),
- nyiss egy j modult, tpusa "egyszer", pozcija "bal" vagy "jobb"
legyen.
- Nyisd meg szerkesztsre,
- vlts t a "Forrskd" ikonnal HTML kd nzetbe,
- msold be a CSS kdot (Ctrl+V),
- vedd ki a kt pipt alul s mentsd el.
Ez a kd az oldalam jelenlegi CSS kdja. Vltoztasd a tulajdonsgokat
ignyeid szerint!A kvetkez leckben a grgetsvok sznezsre
szolgl CSS kdot rom le;))
|