„HTML Keretek, Rétegek” változatai közötti eltérés
(Új oldal, tartalma: „== HTML rétegek (layers) == A réteg nem egy egzakt fogalom a HTML -ben. Inkább egy webprogramozási technikáról van szó, bár ez sem pontos meghatározás. A rét…”) |
|||
| (Egy közbenső módosítás ugyanattól a szerkesztőtől nincs mutatva) | |||
| 1. sor: | 1. sor: | ||
== HTML rétegek (layers) == | ==HTML rétegek (layers)== | ||
A réteg nem egy egzakt fogalom a HTML -ben. Inkább egy webprogramozási technikáról van szó, bár ez sem pontos meghatározás. A rétegek kezeléséhez és viselkedésük megértéséhez kicsit ismernünk kell a HTML nyelv evolúcióját. | A réteg nem egy egzakt fogalom a HTML -ben. Inkább egy webprogramozási technikáról van szó, bár ez sem pontos meghatározás. A rétegek kezeléséhez és viselkedésük megértéséhez kicsit ismernünk kell a HTML nyelv evolúcióját. | ||
| 8. sor: | 8. sor: | ||
A rétegek és HTML elemek egymáshoz viszonyított helyzete, egymára gyakorolt hatása szintén szerteágazó téma és megértésük több időt igényel. Az elemek "képernyő" tulajdonságai tematikailag kapcsolódnak a rétegek kezeléséhez. Mivel nem kizárólag egy HTML tag lehetőségeiről van szó csak példákon keresztül lehet igazán megismerni a rétegeket. Mindezzel részletesebben a CSS leírás foglalkozik. | A rétegek és HTML elemek egymáshoz viszonyított helyzete, egymára gyakorolt hatása szintén szerteágazó téma és megértésük több időt igényel. Az elemek "képernyő" tulajdonságai tematikailag kapcsolódnak a rétegek kezeléséhez. Mivel nem kizárólag egy HTML tag lehetőségeiről van szó csak példákon keresztül lehet igazán megismerni a rétegeket. Mindezzel részletesebben a CSS leírás foglalkozik. | ||
== HTML keretek, a frame tag == | ==HTML keretek, a frame tag== | ||
A keretek a rétegek elődei, ma már ritkán használják őket. A keretek a <frame> tagel definiálhatók. Alapvető különbség a keretek és a rétegek között, hogy míg akárhány réteget definiálunk az logikailag mindvégig egy HTML dokumentum marad, addíg a keretek felosztják a böngésző ablakát és azokban újabb oldalakat, HTML dokumentumokat helyeznek el. Ezek hivatkozhatnak egymásra, de alapvetően külön dokumentumok, mintha külön fülön vagy külön böngészőablakban nyitottuk volna meg őket. A keretek és rétegek közti átmenet, illetve a kettő ötvözése az <iframe> tag. A keretekkel kapcsolatos további tagek a lenti táblázatban vannak részletezve. | A keretek a rétegek elődei, ma már ritkán használják őket. A keretek a <frame> tagel definiálhatók. Alapvető különbség a keretek és a rétegek között, hogy míg akárhány réteget definiálunk az logikailag mindvégig egy HTML dokumentum marad, addíg a keretek felosztják a böngésző ablakát és azokban újabb oldalakat, HTML dokumentumokat helyeznek el. Ezek hivatkozhatnak egymásra, de alapvetően külön dokumentumok, mintha külön fülön vagy külön böngészőablakban nyitottuk volna meg őket. A keretek és rétegek közti átmenet, illetve a kettő ötvözése az <iframe> tag. A keretekkel kapcsolatos további tagek a lenti táblázatban vannak részletezve. | ||
= Keretekkel, rétegekkel kapcsolatos tagek = | =Keretekkel, rétegekkel kapcsolatos tagek= | ||
{| class="wikitable" | {| class="wikitable" | ||
!Tag | !Tag | ||
!Leírás | !Leírás | ||
|- | |- | ||
|<nowiki><div></nowiki> | |[[HTML div tag|<nowiki><div></nowiki>]] | ||
|Szekció definiálása a dokumentumban | |Szekció definiálása a dokumentumban | ||
|- | |- | ||
|<nowiki><span></nowiki> | |[[HTML span tag|<nowiki><span></nowiki>]] | ||
|Szekció definiálása a dokumentumban | |Szekció definiálása a dokumentumban | ||
|- | |- | ||
|<frameset> | |[[HTML frameset tag|<frameset>]] | ||
|Keret beállítás definiálása | |Keret beállítás definiálása | ||
|- | |- | ||
|<frame> | |[[HTML frame tag|<frame>]] | ||
|Keret definiálása | |Keret definiálása | ||
|- | |- | ||
|<noframes> | |[[HTML noframes tag|<noframes>]] | ||
|Keretek nélküli szekció definiálása | |Keretek nélküli szekció definiálása | ||
|- | |- | ||
|<iframe> | |[[HTML iframe tag|<iframe>]] | ||
|Beágyazott keret definiálása | |Beágyazott keret definiálása | ||
|} | |} | ||
[[Kategória:HTML]] | |||
A lap jelenlegi, 2020. szeptember 14., 06:15-kori változata
HTML rétegek (layers)
A réteg nem egy egzakt fogalom a HTML -ben. Inkább egy webprogramozási technikáról van szó, bár ez sem pontos meghatározás. A rétegek kezeléséhez és viselkedésük megértéséhez kicsit ismernünk kell a HTML nyelv evolúcióját.
A nyelv eredetileg kizárólag az információ megjelenítése céljából született a mai értelemben vett dizájn és marketing elvárások nélkül. Ebből kifolyólag a HTML a mai napig az egyszerű szövegtördelési logikát alkalmazza az elemek megjelenítésében. A HTML elemek korrekt pozicionálhatóságának lehetősége a CSS megjelenésével került a webprogramozók kezébe. Viszont az eredeti logikával való kompatibilitás miatt az elemek pozicionálása relatív, mindig valamihez viszonyítva értendő: pl: az eredeti helyéhez, a szülőobjektumához, vagy a böngésző ablakához (ami a képernyőhöz képest szintén relatív). Ezért az egyéb grafikai rendszerekhez szokott fejlesztőnek a HTML pozicionálási logikája esetekben kifejezetten furcsa lehet.
Minden egyes HTML elemet pozicionálni fárasztó és felesleges lenne, ezért kihasználva a HTML szülő-gyermek szerkezetét rétegeket lehet definiálni melyeket a egységesen lehet kezelni a magukba foglalt gyermek elemekkel együtt. Régen erre kizárólag a táblázat cellái voltak alkalmasak, csak így lehetett a többi HTML elemtől viszonylagosan függetlenül egy meghatározott helyű és méretű területen réteget kialakítani. A <div> és <span> tagek megjelenésével a rétegek kezelése megfoghatóbb fogalommá vált, kezelésük kevesebb programozói bravúrt igényel, megjelenésük a különböző böngészőkben egységesebb.
A rétegek és HTML elemek egymáshoz viszonyított helyzete, egymára gyakorolt hatása szintén szerteágazó téma és megértésük több időt igényel. Az elemek "képernyő" tulajdonságai tematikailag kapcsolódnak a rétegek kezeléséhez. Mivel nem kizárólag egy HTML tag lehetőségeiről van szó csak példákon keresztül lehet igazán megismerni a rétegeket. Mindezzel részletesebben a CSS leírás foglalkozik.
HTML keretek, a frame tag
A keretek a rétegek elődei, ma már ritkán használják őket. A keretek a <frame> tagel definiálhatók. Alapvető különbség a keretek és a rétegek között, hogy míg akárhány réteget definiálunk az logikailag mindvégig egy HTML dokumentum marad, addíg a keretek felosztják a böngésző ablakát és azokban újabb oldalakat, HTML dokumentumokat helyeznek el. Ezek hivatkozhatnak egymásra, de alapvetően külön dokumentumok, mintha külön fülön vagy külön böngészőablakban nyitottuk volna meg őket. A keretek és rétegek közti átmenet, illetve a kettő ötvözése az <iframe> tag. A keretekkel kapcsolatos további tagek a lenti táblázatban vannak részletezve.
Keretekkel, rétegekkel kapcsolatos tagek
| Tag | Leírás |
|---|---|
| <div> | Szekció definiálása a dokumentumban |
| <span> | Szekció definiálása a dokumentumban |
| <frameset> | Keret beállítás definiálása |
| <frame> | Keret definiálása |
| <noframes> | Keretek nélküli szekció definiálása |
| <iframe> | Beágyazott keret definiálása |