Felső szintű elemek
A következőkben a HTML felső szintű (top-level) elemeivel ismerkedhetünk meg.
Ezek:
HTML
Használata:
<html>
…
…
</html>
Tartalmazza a <HEAD>
és azt követően a <BODY>
, vagy code><FRAMESET> elemeket, gyakorlatilag bekeretezi a HTML dokumentumot. Ez az elem tudatja a böngészővel, hogy weblappal, HTML dokumentummal van dolga.
Mivel ún. top-level elem, így ezt nem tartalmazhatja semmilyen más elem.
HEAD
Használata:
<head>
…
…
</head>
Tartalmazhat: pontosan egy <TITLE>
elemet, opcionálisan a <BASE>
és <ISINDEX>
elemeket. Ide kerülhetnek a <SCRIPT>
, <STYLE>
,
<META>
, <LINK>
, vagy <OBJECT>
elemek is.
A <HTML>
elem tartalmazhatja.
A <HEAD>
elem fejléc-információkat tartalmaz a dokumentumról; úgymint a címét, kulcsszavakat, rövid leírást és stíluslapokat (style sheet). Kötelező elhelyezni minden HTML dokumentumban, ezt követheti a <BODY>
, vagy a <FRAMESET>
elem.
BODY
Használata:
<body>
…
…
</body>
Attribútumai:
BACKGROUND= |
“URL” | A html dokumentum háttérképe |
BGCOLOR= |
“szín” | A dokumentum háttérszíne, vagy színkódja |
TEXT= |
“szín” | A szöveg színe, vagy színkódja |
LINK= |
“szín” | A linkek színe, vagy színkódja |
VLINK= |
“szín” | A látogatott linkek színe, vagy színkódja |
ALINK= |
“szín” | Az aktív link színe, vagy színkódja |
ONLOAD= |
“script” | A dokumentum betöltõdésekor hajtódik végre |
ONUNLOAD= |
“script” | A dokumentum bezárásakor (a lap elhagyásakor) hajtódik végre |
A <BODY>
elem tartalmazza a dokumentum törzsét. A nem frame-ekből felépített lapokon használata kötelező. Frame-dokumentumoknál a <NOFRAMES>
elemnek kell tartalmaznia a <BODY>
-t.
FRAMESET
Használata:
<frameset>
…
…
</frameset>
Tartalmazhat egy, vagy szükség szerint több <FRAMESET>
és <FRAME>
elemet, valamint opcionálisan a <NOFRAMES>
elemet.
Felső szintű elem lévén, csak a <HTML>
elem tartalmazhatja.
Attribútumai:
ROWS= |
“magasság” | A vízszintes osztás magassága százalékban, vagy pixelben |
COLS= |
“szélesség” | A függőleges osztás szélessége százalékban, vagy pixelben |
ONLOAD= |
“script” | Az összes frame betöltődése után hajtódik végre |
ONUNLOAD= |
“script” | Az utolsó frame elhagyásakor hajtódik végre |
A <FRAMESET>
elem a <FRAME>
elemek tartalmazásával a böngészőablak négyszög alakú alablakokra osztására alkalmas. ROWS
és COLS
attribútumaival és azok paramétereivel határozzuk meg az alablakok (keretek v. frame-ek) méreteit és tulajdonságait. A keretszélességek és -magasságok megadhatók abszolút, vagy relatív értékben (százalékosan, vagy pixelben). Érdemes a két módszert kombinálni, tehát több frame esetén egyesek méretét abszolút értékben, másokét százalékosan megadni. Különösen javasolt a pixelben megadott méret alkalmazása olyan esetben, amikor a frame-nek fix méretű objektumot (képet, stb..) kell tartalmaznia.
<frameset cols="20%, 80%" border="0">
<frame src="baloldali.htm" name="balframe">
<frame src="jobboldali.htm" name="jobbframe">
<noframes>
<body>
<p>A lap megtekintéséhez frame-ek
megjelenítésére képes böngészőre van szükség.
<p>Javaslom a <a href="http://www.netscape.com">
Netscape Navigator</a>t, vagy a
<a href="http://www.microsoft.com">
Microsoft Internet Explorer</a>t.
</body>
</noframes>
</frameset>
Fenti példában a böngészőablakot két oszlopra bontottuk; a bal oldali oszlop az ablak szélességének 20% -át, a jobboldali a 80% -át foglalja el. Az a böngésző, amely nem képes a frame-ek megjelenítésére, a NOFRAMES
elem kezdő és záró címkéje közé írt tartalmat fogja megjeleníteni.