Web programozás jegyzet 0.1 verzió. Pál László. Sapientia EMTE, Csíkszereda

1 Web programozás jegyzet 0.1 verzió Pál László Sapientia EMTE, Csíkszereda 12 HTML alapok 1. A HTML nyelvtana A HTML jelölőnyelvben a megjelenítendő ...
Author:  Anna Rácz

7 downloads 169 Views 355KB Size

Recommend Documents



A körülfolyás (float) A float tulajdonság segítségével különböző elemeket az oldal bal vagy jobb szélére úsztathatunk. Ha egy elem úsztatva van, a tartalom többi része ( szöveg ) körbe veszi. A float és a körbefutó tartalom közötti hely kihagyást a float margin tulajdonságával lehet változtatni. Tipikus példa, amikor egy képet körülfolyatunk szöveggel, de használjuk egy weboldal szerkezeti kialakításánál is.

35

A float értékei:  left: az elem balra tolódik, a szöveg az elem jobb oldalán folyik (fentről lefelé)  right: jobbra tolódik, a szöveg bal oldalt folyik le  none: nem történik körülfolyás Ha a float tulajdonság hatását meg akarjuk szüntetni akkor használjuk a clear: beállítást. Értékei:  left: a float left hatását megszünteti  right: a float right hatását megszüntetni  both: minden float tulajdonság hatását érvényteleníti  none: alapbeállítás, az adott elemre kihatással lesz a float

The images are contained with...

This second paragraph has an...



img.floatLeft { float: left; margin: 4px; } img.floatRight { float: right; margin: 4px; } 13.

Láthatóság (Visibility)

A visibility (láthatóság) tulajdonság egy adott elem két lehetséges állapotát jelöli – nevezetesen hogy látható vagy láthatatlan legyen. Alapértelmezett értéke visible (látható), a másik érték hidden (rejtett). A láthatatlan (rejtett) elem a weblap elrendezésében megtartja a helyét, csak átlátszóvá válik. 14.

Láthatósági sorrend beállítása ( Z-index )

Az egymást takaró elemek láthatóságát alapértelmezetten a HTML-ben elfoglalt sorrend határozza meg ( a későbbi elem takarja a korábbit ). Ezt a takarási sorrendet lehet a z-index tulajdonsággal manipulálni.

36

A z-index (tetszőleges előjelű egész számok) növekvő sorrendjébe rendeződik a láthatóság – a legkisebb index-számú kerül legalulra (a nézőtől a legtávolabbra), a legnagyobb indexszámú a legfelülre (a nézőhöz a legközelebb). Példa: Html kód: <span id="egy"> <span id="ketto"> CSS kód: #egy { position: absolute; width: 5em; height: 5em; border: solid blue; margin: 2em; background-color:#99FF66; z-index: 1; } #ketto { position: absolute; width: 5em; height: 5em; border: solid blue; margin: 2em; background-color: #660099; z-index: 0; }

15.

HTML elemek megjelenítése (display)

Léteznek blokk-szintű elemek (pld. H1, p, div), és sorbeli elemek (pld. img, a, span). A blokkszintű elemek egy teljes sort kitöltenek, és nem lehet mellettük alapesetben másik elem, az elem elé és mögé egy sortörés kerül. A sorbeli elemek mellett viszont lehet, de csak egy másik sorbeli elem. A sorbeli elemek mindaddig egy sorban jelennek meg egymás mellett, amíg az adott sorban van hely. Ha már nincs hely az adott sorban, akkor új sorban kezdi el kirakni a böngésző az ilyen elemeket. A display tulajdonsággal többek között a blokk-szintű és a sorbeli megjelenést is szabályozni tudjuk. A display két legfontosabb értéke: 37

o inline: az elemek sorban jelennek meg egymás után. Egyszerűen követik a szövegfolyamot. o block: az elem megjelenítése blokkszintű lesz. Az elem előtt és után is megtörik a szövegfolyam o none: az elemhez nem rendel dobozt, azaz az elemnek nincsen hatása a weboldal elrendezésére A display tulajdonságnak számos más értéke is van, amelyeket nem minden böngésző támogat. 1.Példa:

p { display: inline; }

1.Bekezdes

2.Bekezdes

3.Bekezdes

4.Bekezdes



Eredmény: 1.Bekezdes 2.Bekezdes 3.Bekezdes 4.Bekezdes 2.Példa:

Lista vízszintes kialakítása a display tulajdonság inline értékével (ami leggyakrabban egy vízszintes menü-sor kialakításánál használatos): HTML-kód:
  • kenyér
  • tej
  • vaj
A CSS kódolása: li { display: inline; list-style: none; margin-right: 50px; background-color: #FF99CC; padding: 0.5em 1em; 38

} ul { text-align: center; }

16.

Gördítősáv hozzáadása egy elemhez (overflow)

Az adott doboz tartalmának kilógását, túlcsordulását az overflow tulajdonsággal szabhatjuk meg. Lehetséges értékei: o visible: Ez az alapértelmezett viselkedés. Ha a tartalom nem fér ki a tárolóelemben, akkor ki fog lógni. o hidden: A tartalom nem fog kilógni a tárolóelemből, de nem is fog gördítősáv megjelenni, ezért a kilógó szöveget nem tudjuk elolvasni! o scroll: A tartalom nem fog kilógni, és gördítősávok jelennek meg a tartalom eléréséhez. o auto: Az előzőhöz képest az a különbség, hogy most csak akkor fog gördítősáv megjelenni, ha szükséges. A scroll tulajdonság használatakor viszont minden esetben megjelenik a gördítősáv

Példa: div { border: 1px solid red; background-color: #ccc; width: 170px; height: 200px; overflow: auto; }

39

17.

CSS hétterek

A weblap valamennyi elemének van háttérrétege, mely vagy (alapértelmezetten) teljesen átlátszó, vagy a háttérszín (background-color) tulajdonság értékének megfelelően kitöltött szín, vagy háttérkép (background-image) alkotják. A background-color segítségével beállíthatjuk a háttér színét. Ez főleg akkor hasznos, ha nem valamilyen képet akarunk beállítani háttérként. Példa: h4 { background-color: white; } p { background-color: #1078E1; } ul { background-color: rgb( 149, 206, 145); }

Háttérkép a background-image tulajdonsággal adható meg, az alábbiak szerint: background-image: url(fájlnév.kiterjesztés); Példa: p { background-image: url(smallPic.jpg); } h4{ background-image: url(http://www.tizag.com/pics/cssT/smallPic.jpg); }

A böngészők alapértelmezetten a teljes kitöltendő hátteret a kép méretének változatlanul tartásával, annak vízszintes és függőleges irányú ismétlésével összefüggően kitapétázzák. A background-repeat (háttérkép ismétlése) tulajdonsággal definiálható a háttérképek ismétlődése, lehetséges értékei: 40



• • •

repeat ( alapértelmezett ): a teljes kitöltendő hátteret a kép méretének változatlanul tartásával, annak vízszintes és függőleges irányú ismétlésével összefüggően kitapétázzák repeat-x: a háttérkép csak vízszintes irányú ( x-tengelyű ) ismétlését definiálja repeat-y: a háttérkép csak függőleges irányú ( y-tengelyű ) ismétlését definiálja no-repeat: a háttérkép csak egyszeri, ismétlés nélküli megjelenítését definiálja.

Példa: p { background-image: url(smallPic.jpg); background-repeat: repeat; } h4 { background-image: url(smallPic.jpg); background-repeat: repeat-y;} ol { background-image: url(smallPic.jpg); background-repeat: repeat-x;} ul { background-image: url(smallPic.jpg); background-repeat: no-repeat;}

A background-position (héttérkép helyzete) tulajdonság megadható névvel (keyword), százalékosan vagy pixel-ekkel. Névvel a left (balra), right (jobbra), top (felülre), bottom (alulra), és center (középre) pozíciók definiálhatók – először a vízszintes (left, center, right), majd a függőleges (top, center, bottom) helyzetet kell megadni. Példa: p { background-image: url(smallPic.jpg); background-position: 20px 10px; } h4 { background-image: url(smallPic.jpg); background-position: 30% 30%; } ol { background-image: url(smallPic.jpg); background-position: top center; } A background-attachment tulajdonságnak két beállítási lehetősége van: a scroll és a fixed. Ha a scroll van beállítva – ez az alapértelmezett -, akkor az elem görgetésével annak háttere is vele együtt mozog. A fixed beállítás esetén viszont a háttér helyben marad, és görgetéskor 41

csak a tartalom mozog. A fixed beállítás ízléses alkalmazása sokszor feldobja az oldal összhatását. A következő példa rögzíti az oldal hátterét: body { background-attachment: fixed; }

Ha szeretünk rövidíteni, használjuk a background tulajdonságot, amely lehetőséget ad a fentiek egyszerre való beállítására. A sorrend ilyenkor a következő kell legyen: backgroundcolor, background-image, background-repeat, background-attachment, background position. Például: body { background: black url(background.jpg) no-repeat fixed left 10px; }

42