blokkszerű tagok
· formázó tagok · táblák · hivatkozások · űrlapok · egyéb tagok · karakterek · referencia(második, átdolgozott kiadás)
bevezető
· szintaxis · felépítés · fej · test
Megjegyzések: A leírás elkészítésében segítségemre volt a HTML.datatype leírása, Jérőme LOUVEL HTML.guide-jai (amiket LouiSe of NHL juttatott el hozzám), egy PC-s HTML tutoriál (nem tudom a szerzőjének a nevét, bocs), Dawe Raggett (of W3C) leírása a HTML 3.2-ről és Louise LS_Szótárának kettes verziója (melynek regisztrált felhasználója vagyok). Valamint végül, de nem utolsósorban egy AMIGA 1200-as típusú személyi számítógép kb. 10 MB memóriával... Nem tudom leírni az összes kulcsszót az összes paraméterével együtt, mert nem
fértem hozzá a 'HTML Reference Manual'-hoz. Bocs! (Amióta elkezdtem ezt a leírást, közben megjelent a 4.0-ás HTML is. Ez pár újdonságban különbözik az előző verzióktól, de felülről csereszabatos velük. Ha érdekel, szintén megtalálható a W3 weblapján a kézikönyve, töltsd le magadnak. Egészen érdekes dolgok vannak benne...én a Chip 42-es CD-jéről szedtem le, de egyelőre nem foglalkozom a fordításával.) Ahol az Amigás brózerek esetleg eltérnek a leírásoktól, ott megpróbálom jelezni. (általában igaz, hogy amit leírtam, azt mind ki is próbáltam) Mindent azonban én sem próbálhatok ki, tehát, ha egy HTML dokumentumot készítesz, azt ellenőrizd is le, hogyan fog kinézni! (Ha jól néz ki, hibáztál! Kezd újra!) A teszteket az AWeb 3.0, IBrowse 1.12 (14.2), valamint a Voyager 2.92 bemutató (demo) változataival végeztem és sajnos - maradéktalanul - egyikkel sem voltam megelégedve...
|
Mi is az a HTML? Egy betűszó, az angol HyperText Markup Language
szavak rövidítése (a sima szöveg annyiban különbözik egy hypertext szövegtől,
hogy ez utóbbit nem muszály folyamatosan olvasnunk, a kereszthivatkozásokat követve
eljuthatunk a szöveg egy másik részére, és onnan megint máshová, majd - ha akarunk
- vissza az eredeti szövegrészhez) Ez tképpen egy kibővített dokumentum szerkezet
leíró nyelv (nem a formátumot írja le, mint pl. a Postcript, hanem a szöveg
tartalmát és az összefüggéseket, struktúrát), amelyet kiegészítenek a
hivatkozás-kapcsolat, az űrlap és a frame kezelő tagok. A HTML az SGML-ből (Standard
Generalized Markup Language) fejlődött ki.
Magát a HTML nyelvet ún. szabványok (standard) írják le, amelyek konkrétan
meghatározzák a nyelv egyes elemeit és azok hatását a dokumentum kinézetére.
Napjainkban már a 3.2-es változatnál tartunk, amely - bár még messze van a
legjobbtól - egészen kezelhetőnek tűnik. A 3.2-es változat felülről teljesen
csereszabatos (kompatibilis) a HTML 2.0-val.
A nyelv utasításait vagy parancsait illetjük az angol TAG szóval, amely szerintem a legjobban kifejezi mibenlétüket és megvan az az előnye, hogy magyarul is értelmes, hiszen ezek a HTML nyelv egy-egy tag-jai.
A HTML formátumú állomány egy sima szöveges állomány, amelybe - bizonyos
szintaxis szerint - a HTML dokumentum kinézetét befolyásoló parancsokat (TAG-okat)
szerkeszt a készítő. Ezek a tagok nemcsak a szöveg kinézetét, de a benne lévő
képek pozícióját, a szövegbevitelt, 'interaktivitást' és az ún. hivatkozásokat,
kapcsolatokat (link) is meghatározhatják.
Ezeket az állományokat ún. HTML nézőkkel jeleníthetjük meg a monitorunkon. Egy HTML
néző tképpen egy sima szöveg- és képmegjelenítő, amelybe többek között egy HTML
értelmezőt is beépítettek alkotói.
Mivel az Internet böngészők (brózerek) mindegyike képes a HTML doksik megjelenítésére, ezért a HTML megjelenítő programot ezentúl csak brózerként fogom emlegetni.
A HTML-re fokozottan igaz a mondás:
A számítógép segítségével ragyogóan meg lehet oldani olyan problémákat,
amelyek számítógép nélkül egyszerűen nem léteznének!
Egy konkrét példa:
Írsz valamiről(hez) egy többszáz oldalas dokumentációt (képek, hivatkozások,
kapcsolatok, stb). Ha ezt felteszed a NETre és azt akarod, hogy ne csak Amigán lehessen
eredeti formájában hozzáférni, akkor át kellene konvertálnod minden egyes
géptípusra, oprendszerre külön-külön. (a szabványosítási törekvéseknek
hála, van belőlük pár tucat...)
Ez - amellett, hogy hatalmas munka - rengeteg hibalehetőség forrása. Ehelyett
egyszerűen elkészíted egyszer HTML formátumban és kész.
Mivel ez - elvileg - egy ún. platform független nyelv, ezért minden géptípuson
azonos megjelenésűnek látszik bármely platformon elkészített HTML dokumentum.
(tehát az Amigán elkészített dokumentum PC-n és Mac-en is ugyanúgy néz ki és vica
versa)
Azért nem ilyen csodálatos a leányzó fekvése:
Én még nem láttam két HTML megjelenítőt, amely minden dokumentumot ugyanúgy
jelenített volna meg! Hasonlóan, de nem ugyanúgy!
Ugyanazon HTML dokumentum különböző megjelenítésében élenjárnak az Amigás
brózerek! Bármely hasonló kaliberű Mac-es, vagy PC-s brózeren csak éppenhogy
észlelhetők voltak a különbségek, a három Amigás brózer (Voyager, IBrowse, AWeb)
bizony néha - számomra is - meglepő különbségeket produkált!
(avagy azok a fránya nyelvtani szabályok)
A HTML nyelvtani szabályai nagyon egyszerűek:
<p> szöveg </p>
vagy
<p>szöveg</p>
vagy
<p> szöveg </p>
megegyezik.
'<' = < '>' = > '&' = &
Egyéb különleges karakterek és ékezetes magán- és mássalhangzók megjelenítését lásd a karakterek szekcióban.
<[/]parancs [opció[=paraméter]] [további opciók és paramétereik]>
másképpen:
Kezdőkarakter [inverter] parancs [opció [=paraméter]] zárókarakter
A szögletes zárójel azt jelenti, hogy nem minden esetben és nem minden tagnál
kell használni. pl.:
<B>, </B> vagy <A HREF="filenév"> vagy <HR WIDTH=70%>.
Általában a tagokat nagy betűvel írjuk, de ezt csak azért tesszük, hogy kiríjanak a szövegböl. Az értelmező - két kivételtől eltekintve - nem case sensitive (nem kis/nagybetű érzékeny)!
kezdő karakter | · | Minden esetben a '<' (kisebb jel, vagy balra néző kacsacsőr, kinek melyik tetszik). Ez szól a megjelenítőnek: vigyázz, tag jön, kezdheted értelmezni. |
inverter | · | Egy '/'(per-)jel. Az előzőleg kiadott ugyanilyen parancsot érvényteleníti. Az
ilyen parancsot zárótagnak hívom. (a </B> például a kövér szövegkiírást érvényteleníti) Közvetlen a parancs elé kell írni, szóköz nélkül. |
parancs | · | A tag legfőbb része. Közvetlenül ez határozza meg a tag hatását a dokumentumra. |
opciók | · | Egy-egy tag hatását módosítják kisebb-nagyobb mértékben. Egy tagban akár több
opciót is megadhatsz egymás után. Az opciót szóközzel kell elválasztani a
parancstól (és a többi opciótól) és ha tartozik hozzá paraméter, akkor azt egy
egyenlőségjellel kell hozzácsatolni. Az opciók leírásánál a paraméterezés sablonja a következőket jelenti:
|
füzérek, paraméterek |
· | Egy-egy opcióhoz tartoznak és rendszerint célt, forrást vagy mennyiséget,
minőséget határoznak meg. Ha a füzérben van szóköz, akkor idézőjelbe kell tenni,
egyébként fölösleges. Ha a paraméter méretet határoz meg, azt általában pixelben
vagy %-os arányban is megadhatod. A paramétereket - ha azok nem kulcsszavak - illik idézőjelbe tenni, de nem kötelező. (Ha paraméterként kulcsszót kell megadni és több közül lehet választani ott a '|' jellel választottam el egymástól a felsorolásuknál) |
lezáró karakter | · | A kezdő karakter fordítottja, '>' (nagyobb jel, kacsa elbambult jobbra). Ez jelzi az értelmezőnek a tag végét. |
<!doctype html public "-//IETF//DTD HTML 3.2 Final//EN"> <HTML> <HEAD> <TITLE> A doksi rövid megnevezése </TITLE> ... további fej elemek... </HEAD> <BODY> Maga a html doksi, amit szeretnél viszontlátni egy html nézőben. </BODY> <HTML>
Hát ez egy nagyon leegyszerűsített példa volt, de ez is megmutatja, hogy a doksi
rendszerint két részből áll: fejből (HEAD) és testből (BODY).
!DOCTYPE | A tag a dokumentum kezdetén egy deklaráció, amelyben megadhatjuk a brózernek, a használt HTML nyelv verzióját, és pár egyéb - Amigán teljességgel fölösleges - információt. |
. | |
[/]HTML | A dokumentum kezdetét és végét jelző határolótagok. Magukba foglalják a fejet és a testet is. |
Jómagam - bár használom - a fej részt csak sallangnak tartom. Ha csak Amigán akarsz megjeleniteni egy doksit, elhagyhatod nyugodtan, semmi nélkülözhetetlen nincs benne (a brózerek az állománynév kiterjesztését vizsgálják), inkább csak tájékoztató jellegű dolgokat szokás benne elhelyezni.
[/]HEAD | A dokumentumfejet határoló kezdő- és zárótagok. Amilyen információt itt
megadsz, az értelemszerűen nem jelenik meg a dokumentum megjelenítésekor. (egy két
kivételtől eltekintve) A HTML dokumentumok fej részében megadhatsz olyan információkat, mint a dokumentum címe, kulcsszókereső mezőt, relatív URL báziscímet, különböző meta-adatokat, valamint különböző kapcsolatokat más dokumentumokkal. A fej-tagok közös jellemzője, hogy a 'title' és az 'isindex' tagok kivételével az Amigás brózerek nem támogatják a használatukat. |
. | |
[/]TITLE | A dokumentum címét határoló tagok. Amigás brózereken ez a cím jelenik meg a
megjelenítő ablakának tételsorában. <TITLE>a doksi rövid neve</TITLE> |
. | |
STYLE | A tervek szerint a jövőbeni HTML verziókban használhatók lesznek a különböző bekezdésstílusok előzetes meghatározása is a fejben. (jelenleg nincs támogatva) |
. | |
SCRIPT | Fentartva a majdani szkriptnyelvek használatára. (jelenleg nem támogatott) |
. | |
ISINDEX | PROMPT/K Egy szövegbeviteli mezőt jelenit meg, amelyben megadhatsz egy, vay több kulcsszót, amely szerint keresni fog a bázisként megadott URL címen. Több kulcsszót is beírhatsz egymástól szóközzel elválasztva. |
prompt | ="emlékeztető"![]() A használatakor már láthatóan
különbözően jelenítik meg az Amigás brózerek: |
. | |
BASE | HREF/K A tag meghatároz egy ún. bázis URL címet. Ezt a címet fogja alapként használni ezután, ha valamely hivatkozást URL cím nélkül használunk. pl.: <BASE href="http://www.acme.com/intro.htm"> ... <IMG SRC="icons/logo.gif"> A képet a következő útvonalon és
állományban fogja keresni: |
. | |
META | NAME/K, CONTENT/K, HTTP_EQUIV/K A tag segítségével különböző nevekhez társíthatsz információkat, például a szerző neve, a készítő program, az utolsó módosítás dátuma, a kulcsszavak listája, meg még ki tudja mi minden...(a név-tartalom párost elvileg átadja a brózer a doksi első betöltésekor a szervernek) <META NAME="author" CONTENT="Napi Kettő"> |
name | ="az_infó_neve" A név, amelyhez hozzárendelheted az információt. (author, expires, generator, keywords, stb...) |
content | ="információ" A névhez tartozó információ: a készítő ember, vagy program neve, egy dátum, kulcsszavak, stb. |
http-equiv | ="az_infó_neve" Az opciót a 'NAME' opció helyett használva, egy RFC 822 szabványú HTTP fejlécet kreál, és úgy adja át a szervernek. <META HTTP-EQUIV="Expires" CONTENT="20 Aug 1998 14:25:00 GMT"> az eredmény HTTP fejlécben: Expires: 20 Aug 1998 14:25:00 GMT |
. | |
LINK | HREF/K, REL/K, REV/K, TITLE/K A tag segítségével egy kapcsolatot (hivatkozást) valósíthatsz meg más dokumentumra, vagy eszközre. A tag által megadott hivatkozás - elméletben - hatással lehet a navigációs gombokra és menükre (ilyet Amigánál nem tapasztaltam), a nyomtatási sorrendre, a dokumentummal kapcsolatos erőforrásokra, mint bekezdés stílusok és szkriptek (jövőbeni használatra fenttartva). |
href | ="[útvonal/]doksi.htm" A hivatkozott állomány neve és ha kell, az útvonala. |
rel | =top|contents|index|glossary|copyright|next|previous|help|search A következő (forward) kapcsolat meghatározása. (Ezeket a referencia kézikönyv hiányában nem tudom elmagyarázni és az Amigás brózereknél sem fedeztem fel a támogatás leghalványabb nyomát sem.) <LINK REL=next HREF="blokktagok.htm" |
rev | =top|contents|index|glossary|copyright|next|previous|help|search Az előző (back) hivatkozás meghatározása. |
title | ="címsor" A hivatkozott eszköz címsora. |
[/]BODY | TOPMARGIN/N, LEFTMARGIN/N, BACKROUND/K, BGCOLOR/N, TEXT/N, LINK/N, ALINK/N, VLINK/N A dokumentum testének határoló tagjai. A dokumentum testében van a szöveg, a kinézetét meghatározó tagok, a hipertext kapcsolatok és a képek útvonala. A kezdőtag a paramétereivel kiegészítve a doksi egészének pár meghatározó jellemzőjét állíthatja be. (A gyakorlatban az Amigás brózerek az ezeken kívül írt szövegeket is megjelenítik.) |
topmargin leftmargin |
=méret, =méret A doksi felső és baloldali margóinak méretét adhatod meg. |
background | ="[útvonal/]kép.gif|jpg|png" A dokumentum háttérmintájának útvonala. A háttérminta egy GIF, JPEG, vagy PNG formátumú képállomány lehet, bár ez utóbbit nem minden brózer támogatja. Mivel a megjelenítéskor a háttérmintát mintegy csempeként rakosgatja egymás mellé, illetve alá, ezért nem árt, ha a jobb-bal, alsó-fölső szélei a találkozásnál harmonizálnak egymással. Az sem hátrány, ha a minta színkavalkádja nem zavarja a fölötte lévő szöveg olvasását. |
bgcolor | =szin A dokumentum háttérszinét (papírszin) állíthatod be, ahol a szin paramétert kétféleképpen is megadhatod: 'BGCOLOR="RRGGBB"' esetén RR a vörös, GG a zöld és BB a kék szinösszetevők hexadecimális értéke. 'BGCOLOR=név' esetén a háttér szinét az ismertebb szinek angol nevével adhatod meg. (black, maroon, green, olive, navy, purple, teal, gray, silver, red, lime, yellow, blue, fuchsia, aqua, white) Egy háttérszínre névvel hivatkozni nem mindíg szerencsés, mert nem minden brozer ismeri. Defaultként a háttérszín PC-n általában a nyavajas windóztól függ, Amigán vagy a MUI-tól, vagy a brózer beállításaitól függ, rendszerint a szürke valamely árnyalata. |
text | =szín Az alapbeállítású szövegszín átállítása. Ezt és az alább következő színeket a brózerek preferencesében rendszerint meg lehet változtatni, de van úgy, hogy nem mutat jól pl. a fekete háttéren a fekete írás. |
link | =szín A nem meglátogatott hipertext-kapcsolatokat jelző szövegrész szine. |
alink | =szin A hipertext-kapcsolatot jelző szövegrész színe erre változik, amikor a felhasználó rákattint az egérmutatóval (kiválasztja). |
vlink | =szín A már meglátogatott hivatkozásokat jelző szövegrész színe. |
A BODY tagnál és máshol is, ahol a szinek megadása szerepet kapott, használhatsz 16 előredefiniált szint az angol nevével megadva. (Ezek a szinek eredetileg a nyavajás Windows 16 szinű VGA palettájáról valók.)
black="#000000" |
green="#080000" |
silver="#C0C0C0" |
|||
lime="#00FF00" |
gray="#808080" |
olive="#808000" |
|||
white="#FFFFFF" |
yellow="#FFFF00" |
maroon="#800000" |
|||
navy ="#000080" |
red="#FF0000" |
blue="#0000FF" |
|||
purple="#800080" |
teal="#008080" |
fuchsia="#FF00FF" |
|||
aqua="#00FFFF" |
listák · előformázott szöveg · blokk-kijelölés
A blokkszerűen ható tagok azok, amelyek a dokumentum egy jól elkülöníthető részének kinézetét, formázását végzik. Általában egy ilyen tag hatása a zárótagig tart, vagy a következő ugyanilyen tagig. Ide tartoznak a bekezdések, listák, és formák. Egy tábla cellájában használva a cella vége is lezárja a blokkszerűen ható tagokat.
[/]P | ALIGN/K, CLEAR/K, NOWRAP/S A tagot bekezdések formázására és határainak megadására használhatjuk. A zárótag elmaradhat, a következő 'P' tag érvényteleníti az előző formázását. A kezdőtagot önmagában használva két soremelés és egy kocsivissza a hatása. (A Voyager egy kicsit furcsán jeleníti meg a tag hatását: Egy doksi, vagy cella első 'P' tagja csak egyszerű soremelés + kocsivissza. Rakj elé egy 'BR' tagot!) |
align | =left|center|right|justify Egy bekezdés sorigazítása a lapszélekhez viszonyítva. A sorokat mindíg a rendelkezésre álló hely figyelembe vételével igazítja és vagy egy zárótagig, vagy más sorigazítást végző tagig, vagy logikai egység határáig tart. Ilyen logikai egység pl. egy tábla cellája. left · a bal margóhoz igazít. right · a jobb margóhoz igazít. center · középre igazít. justify · a szöveget egyenletesen elosztja a két margó között. (Amigán még nem tapasztaltam, hogy ez utóbbi működne!?) |
clear | =left|right|none|all A CLEAR paraméter közös minden blokkra ható tagban: Amikor a szöveg körülfolyik egy képet, vagy egy táblát a margón belül... (A rendelkezésemre álló brózerek egyike sem kezeli.) Azt, hogy az objekt és a szöveg között mennyi üres hely maradjon, megadhatod pixelben, vagy félkvirtben is. (Ez utóbbi egy nyomdai szakszó, és jelen esetben nem tudom, hogy mit jelent.) CLEAR="100 pixels", CLEAR="40 en" |
nowrap | · Az automatikus szóvégi sortörés (wordwrap) kikapcsolása. Alapesetben a brózerek mindegyike ún wordwrap üzemmódban van, vagyis mielőtt eléri a laphatárt, automatikusan sort emel, ha a következő szó már nem férne ki. Ha a NOWRAP opciót megadod, elvileg szó közben is sort emelhet, ha csak úgy férne ki. |
. | |
[/]CENTER | A tagok által behatárolt szöveg sorait középre igazítja. A hatása megegyezik a <DIV ALIGN=center> tag hatásával. (A régebbi Voyager-ek a CENTRE-t is elfogadták. HI!) |
. | |
[/]DIV | ALIGN/K, CLEAR/K, NOWRAP/S Egy szakasz határolására és igazítására használható tag. Mindenben megegyezik a 'P' taggal (csak nem fűz be plusz üres sort), így a paraméterek leírása is azonos. A '/P' is lezárja a megnyitott szakaszt. |
Szépen listákba szedheted a mondandód bizonyos részeit. Annak sincs akadálya, hogy
a listákat egymásba építsd. Egy lista fejlécből és elemekből állhat. Három féle
lista létezik:
Rendezetlen (unordered) lista · A lista egyes elemeinek kezdetét kicsiny ábrák
jelzik. Ezek alapesetben körök, háromszögek és négyszögek lehetnek, de semmi
akadálya, hogy saját, vagy mások által készített rajzocskákkal helyettesítsd
ezeket.
Sorszámozott (ordered) lista · A lista elemeinek kezdetét folytatólagos
számozás jelzi. Alapesetben az arab számokat használja, de beállíthatod betűkre,
római számokra és a kezdő sorszámot valamint a lépésközt is módosíthatod.
Kétlépcsős (definition) lista · Két típusú listaelem van a terminus és a
definíció.
(A 'w3c' szerint még létezik két speciális listatag: A '[/]DIR' egy többoszlopos megjelenésű, a '[/]MENU' egyoszlopos menülista. Mindkettő rendezetlen, egyetlen opciójuk van, a 'compact' és többet én sem tudok róluk, csak annyit, hogy a három Amigás brózer közül egyik sem támogatja a használatukat.)
[/]UL | TYPE/K, COMPACT/S, CLEAR/K, PLAIN/S SRC/K Egy ún. rendezetlen (unordered) lista határoló tagjai. Az egyes listaelemek kezdetét egy ponttal (vagy más képelemmel) jelzi. |
|||||||||||||||
type | =disc|scare|circle Az egyes listaelemek kezdetét jelző rajzelem típusát állítja be. Alapesetben, ha egymásba építesz listákat, a külső lista elemeit a 'disc' jelzi, az eggyel beljebb lévőt a 'scare', a következő mélységet pedíg a 'circle'. Ha vannak további beágyazott listák, akkor előről kezdi. (legalábbis ez van a szabványban... a Voyagernél van még egy listaelem, a háromszög) |
|||||||||||||||
compact | · Elvileg egy kisebb, kompaktabb listát eredményezne, ha működne az Amigás brózereknél. Egyébként a sorok közti hézagok csökkentése, kisebb karakterek, stb... | |||||||||||||||
clear | =left|right|none|all (A rendelkezésemre álló brózerek egyike sem kezeli.) |
|||||||||||||||
plain | · Nem teszi ki a listaelemek kezdetét jelző rajzelemet. | |||||||||||||||
src | ="[útvonal/]kép.gif|jpg|png" Egy általad meghatározott képet rakhatsz ki a listaelemek kezdetére. |
|||||||||||||||
Példa a rendezetlen listára:
Listafejléc |
||||||||||||||||
. | ||||||||||||||||
[/]OL | TYPE/K, COMPACT/S, START/N, CONTINUE/S, SEQNUM/N Egy sorszámozott lista határoló tagjai. A listaelemek kezdete elé egy sorszámot rak. A számozás alapesetben eggyel kezdődik és egyesével emelkedik. |
|||||||||||||||
type | =1|a|A|i|I A lista sorszámainak írás stílusát adhatod meg egy karakterrel. A karakter jelentése a következő:
|
|||||||||||||||
compact | · Elvileg egy kisebb, kompaktabb listát eredményezne, ha működne az Amigás brózereknél. Egyébként a sorok közti hézagok csökkentése, kisebb karakterek, stb... | |||||||||||||||
start | =szám Az opcióval megadhatod azt a számot, amelytől az elemek sorszámozása kezdődik. |
|||||||||||||||
continue | · Ha megadod, az előző lista utolsó elemének sorszáma után következővel kezdi ennek a listának a számozását. | |||||||||||||||
seqnum | =szám A sorszámozás lépésközét adhatod meg. |
|||||||||||||||
. | ||||||||||||||||
LH | A lista fejléce. Elvileg kövéren kéne szednie a szöveget. (Az Amigás brózerek a mai napig csak a sorszámozott lista fejlécét jelenítik meg helyesen.) | |||||||||||||||
Példa a sorszámozott listára:
Listafejléc |
||||||||||||||||
. | ||||||||||||||||
LI | TYPE/K, VALUE/N, CLEAR/K, SRC/K, DINGBAT/K, SKIP/K Egy tag listaelemet jelöl mind rendezettlen, mind sorszámozott listáknál. Rendezetlen listánál egy rajzelemet rak az első sorába, számozott listánál pedíg egy számot. A listaelem további sorait beljebb kezdi a következő 'LI' tagig, vagy a lista lezárásáig. |
|||||||||||||||
type | =típus A listaelem kezdetét jelző rajz, vagy számozás stílusa. |
|||||||||||||||
value | =sorszám A listaelem sorszáma. |
|||||||||||||||
clear | =left|right|none|all (A rendelkezésemre álló brózerek egyike sem kezeli.) |
|||||||||||||||
src | ="útvonal/kép.kit" A listaelem kezdetére egy előre meghatározott képet rak. |
|||||||||||||||
dingbat | =ikon Egy előre meghatározott ikon képét rakja a listaelem kezdetére. (Valahol a neten le vannak írva ezek az ún 'www entity' ikonok.) |
|||||||||||||||
skip | =szám A listaelem sorszámát csúsztathatod el. |
|||||||||||||||
. | ||||||||||||||||
[/]DL | CLEAR/K, COMPACT/S Egy kétlépcsős, vagy definíciós listát határozhatsz meg. A lista terminus(ok)ból és a hozzá(juk) tartozó definíció(k)ból állhat. |
|||||||||||||||
clear | =left|right|none|all (A rendelkezésemre álló brózerek egyike sem kezeli.) |
|||||||||||||||
compact | · Elvileg egy kisebb, kompaktabb listát eredményezne, ha működne az Amigás brózereknél. Egyébként a sorok közti hézagok csökkentése, kisebb karakterek, stb... | |||||||||||||||
. | ||||||||||||||||
DT | Egy terminus listaelem kezdete. Egymás után több terminus is állhat definíció nélkül. | |||||||||||||||
DD | Egy terminushoz tartozó definíció listaelem kezdete. Egy terminushoz több definíciós elem is tartozhat. | |||||||||||||||
Példa a definíciós listára:
|
[/]PRE | WIDTH/N A tagokkal határolt szövegrészt a forrásszöveg kinézetét lemásolva jeleníti meg. Az olyan brózereknél, amelyek csak proporcionálisan hajlandóak a karakterkészleteket megjeleníteni, probléma lehet a szövegoszlopok pozícionálásával. A tagok által határolt szövegben is eredményesen használhatod a stílus- és bekezdés formázó, a képekre hivatkozó, és a 'FONT' tagok többségét. A vízszintes tabulátor karakter (ASCII és ISO 8859-1 szabványok szerinti decimális 9) alapállapotban 8, tehát 1 és 8 közötti szóköz karakter lehet. Csak akkor használj az előformázott szövegben tab karaktert, ha ott is 8-as a beállítása. (A Voyagernél van egy olyan probléma, hogy ha összevonsz cellasorokat, és az előformázott szövegrész túllóg az első cellán, akkor a cellák szélességét önkényesen megváltoztatja. Az AmigaDOS leírásánál szívtam is rendesen!) |
width | =széles A szöveg maximális szélességét adhatod meg karakterben kifejezve. Alapesetben ez az érték 80, tehát ha nem változtatod meg, hosszabb sorok esetén elronthatja a kinézetet. A fizikai szélesség nagyban függ a használt karakter szélességétől. (a PRE tagnál használt karakterkészletet általában a brózerek preferencesében állítani lehet) |
[/]BLOCKQUOTE | Egy blokk kijelölés kezdetét és végét jelző tagok. Tudomásom szerint nincsenek paraméterei. (Az Amigás brózerek eléggé különféleképpen kezelik.) |
[/]ADDRESS | Némileg hasonlít a blok kijelöléshez. Általában WWW címek, aláírások kiemeléséhez használjuk. A kezdő és zárótagoknál sort emel, a szöveget pedíg dőlten jeleníti meg. |
Minden szöveg formázó tagban közös, hogy keverhetőek egymással és a hatásuk a zárótagig tart. (esetleg cellahatárig)
[/]B | bold, azaz félkövér, vagy vastagított, |
[/]I | italic, azaz dőlt, |
[/]U | underlined, azaz aláhúzott, |
[/]S |
A logikai formázó tagok nem mindegyikét jelenítik meg helyesen az Amigás brózerek, de amelyiket megjelenítik, az erőssen függ a preferencesükben beállított karakterkészletektől. (szóval ne nagyon használd, ha nem muszály!)
[/]TT | teletype (írógép), gondolom nem a vasútmodell nyomtáv jelölése |
[/]CITE | citátum, vagyis idézet |
[/]CODE | kód , vagyis komputer kód |
[/]SAMP | literál |
[/]DFN | definíció |
[/]EM | hangsúlyos |
[/]KBD | keyboard |
[/]STRONG | erőssen hangsúlyos |
[/]VAR | variable, vagyis változó |
[/]SUP | superscript, azaz felső index |
[/]SUB | subscript, azaz alsó index |
[/]BIG | nagy |
[/]SMALL | kicsi |
Az alábbi nyolc logikai formázó tagnak az Amigás brózereknél nem találtam nyomát:
Q, LANG, AU, PERSON, ACRONYM, ABBREV, IMS, DEL.
BASEFONT | SIZE/N Az alapbeállítású karakterméretet határozhatod meg a tag segítségével. Ez a tag elméletileg a normál és az előformázott szövegek méretére van közvetlen hatással. |
||||||||
size | =méret A 'méret' értéke egy előjel nélküli egész, amely 1-től 7-ig terjedhet. Az alapbeállítás 3. |
||||||||
[/]FONT | SIZE/N, COLOR/N Egy szövegrész méretét és/vagy szinét állíthatod be a taggal. (Némely PC-s brózer értelmezi a FACE tagot és paramétereit a betűkészlet megadásához, de ez a HTML szabványnak nem része.) |
||||||||
size | =méret Egy szövegrész méretét határozhatod meg hét lépésben. Elméletileg a BASEFONT taggal beállított érték az alap, de némely brózer preferencesében különböző karakterkészletet és méretet állíthatsz be minden egyes fontmérethez. A 'méret' egy előjeles egész szám kell, hogy legyen, pl: 'size=-2', vagy 'size=+1'. Példák a fontok méreteire:
|
||||||||
color | =szin Egy szövegrész írásszinét állíthatod be az alapszintől eltérőre, ahol a szin paramétert kétféleképpen is megadhatod: 'COLOR="RRGGBB"' vagy 'COLOR="#RRGGBB"'esetén RR a vörös, GG a zöld és BB a kék szinösszetevők hexadecimális értéke. 'COLOR=név' esetén a háttér szinét az ismertebb szinek angol nevével adhatod meg. (black, maroon, green, olive, navy, purple, teal, gray, silver, red, lime, yellow, blue, fuchsia, aqua, white) Egy színre névvel hivatkozni nem mindíg szerencsés, mert nem minden brozer ismeri. |
[/]Hx | ALIGN/K, CLEAR/K, DINGBAT/K, SRC/K, NOWRAP/S Egy ún. címet füzhetsz a szövegbe. A cím minden esetben új sorban kezdődik és egy üres sor követi. (Az 'x' egy számot jelöl, amely 1-től 6-ig terjedhet és az 1 a legnagyobb. A különböző értékek általában ua. karakterkészletnek a különböző méreteit jelölik. A brózer beállításaitól függően a címeknél használt karakterkészlet eltérhet a szöveg alap betűkészletétől.) |
align | =left|center|right Egy bekezdés sorigazítása a lapszélekhez viszonyítva. A sorokat mindíg a rendelkezésre álló hely figyelembe vételével igazítja és vagy egy zárótagig, vagy más sorigazítást végző tagig, vagy logikai egység határáig tart. Ilyen logikai egység pl. egy tábla cellája. left · a bal margóhoz igazít. right · a jobb margóhoz igazít. center · középre igazít. |
clear | =left|right|none|all (A rendelkezésemre álló brózerek egyike sem kezeli.) |
dingbat | =ikon Egy előre meghatározott ikon képe tűnik fel a címben. (Valahol a NETen le vannak írva ezek az ún. 'WWW entity' ikonok.) |
src | ="[útvonal/]kép.kit" Egy általad meghatározott képet rakhatsz ki a címben. |
nowrap | · Az automatikus sortörés kikapcsolása. Alapesetben a brózerek mindegyike ún wordwrap üzemmódban üzemmódban van, vagyis mielőtt eléri a laphatárt, automatikusan sort emel, ha a következő szó már nem férne ki. Ha a NOWRAP opciót megadod, csak akkor emel sort, ha valamilyen soremelő taggal utasítod. |
Példa a címek méreteire:<H1 ALIGN=center> ... </H1><H2 ALIGN=center> ... </H2><H3 ALIGN=center> ... </H3><H4 ALIGN=center> ... </H4><H5 ALIGN=center> ... </H5><H6 ALIGN=center> ... </H6> |
A dokumentumodban ízléses (és persze ízléstelen) táblázatokat (táblákat) is
elhelyezhetsz. A táblák legkisebb elemei a cellák, melyeket függőlegesen mint cella
oszlopokat, vízszintesen mint cella sorokat használhatsz, hivatkozhatsz rájuk,
állíthatod a paramétereiket, stb.
A tábláknak és benne a celláknak is van alapbeállítású mérete. Ez brózerenként
változó, de abban közös, hogy a cellatartalomhoz és a lapszélekhez idomulnak, ha nem
határozol másként. (és miért ne határoznál másként?)
![]() |
A táblázatokat elsősorban szöveg és számoszlopok korrekt megjelenítésére találták ki (ne feledjük, az SGML az alap) és csak később kezdték el a szövegek és a tartalom formátumának kialakítására használni. (egyik szélre kirakjuk a képet, mellé pedíg szépen több sorba beírhatjuk a képhez tartozó szöveget. Pontosan ugyanúgy, ahogyan most én teszem.) De ezenkívül még számtalan lehetősége van a táblák felhasználásának. Pár dologra mindenképpen oda kell figyelned a táblák használatakor, de erre mindíg kitérek az adott opció leírásánál. | |
Az egyes táblákat akár egymásba is fűzhetjük. Egy cellában lehetnek
további táblák, amelyben még további táblák is lehetnek. A tábla meghatározott celláit vízszintesen, vagy függőlegesen összekapcsolhatjuk és még majd meglátod, hogy milyen sok beállítási lehetőség van mind a táblákkal, mind az egyes cellákkal kapcsolatban. |
[/]TABLE | ALIGN/K, WIDTH/N, BORDER/S|N, NOWRAP/S, CLEAR/K, UNITS/K, COLSPEC/K, DP/K,
CELLSPACING/N, CELLPADDING/N, NOFLOW, BGCOLOR/N, BORDERCOLOR/N, BORDERCOLORDARK/S,
BORDERCOLORLIGHT/S A táblák határoló tagjai. Opciói a tábla egészére vonatkoznak. Ha nem adsz meg semmilyen paramétert, automatikusan az alapbeállítású értékeket használja. Ilyenkor a tábla méretei a benne lévő celláktól függenek. |
align | =left|center|right Egy tábla igazítása a lapszélekhez viszonyítva. A táblát mindíg a rendelkezésre álló hely figyelembe vételével igazítja és vagy egy táblazáró tagig (/TABLE), vagy logikai egység határáig tart. Ilyen logikai egység pl. egy másik tábla cellája. left · a bal margóhoz igazít. right · a jobb margóhoz igazít. center · középre igazít. |
width | =széles (WIDTH=212, WIDTH=70%) A tábla szélességét adhatod meg. A tábla szélessége mindazonáltal ettől eltérhet a különböző tartalom, vagy szövegformázó tagok, vagy opciók hatására (nowrap, pre). |
border | [=típus] A tábla keretének megjelenítése, vagy sem. Önmagában használva megegyezik a BORDER=1 opcióval, azaz van egy szép 3D hatású keret. Az alapbeállítás, hogy nincs keret. Egyébként a 'típus' nagysága hatással van a keret vastagságára. Ha másképp nem határozol, a keret átlátszó, tehát a háttérminta látszik a kereten is. |
nowrap | · Az automatikus sortörés kikapcsolása. Alapesetben a brózerek mindegyike ún wordwrap üzemmódban üzemmódban van, vagyis mielőtt eléri a cellahatárt, automatikusan sort emel, ha a következő szó már nem férne ki. Ha a NOWRAP opciót megadod, csak akkor emel sort, ha valamilyen soremelő taggal utasítod.(meggondolatlan használatával elronthatod a cella szélességét!) |
clear | =left|right|none|all (A rendelkezésemre álló brózerek egyike sem kezeli.) |
units | =pixels|en A méretadatok mértékegységét adhatod meg. Az alapbeállítás a 'pixels', az 'en' épp a fele a pontméretnek. |
colspec | ="az_oszlopok_jellemzői" A tábla egy cellasorának jellemzőit , mint szélesség és sorigazítás, kell megadnod a fűzérben, amely természetesen a cellaoszlopokra van hatással. COLSPEC="L20 C80 R40" A fenti példában egy három cellaoszlopos tábla egyes cellaoszlopainak szélességi adatait és sorigazítását írtam le. (az első oszlop 20 egység széles és tartalma balra van igazítva, stb...) A paraméterben megadott méretek egységét előzőleg az UNITS opcióval kell előzőleg meghatározni. A cella tartalmának igazítását az angol elnevezés első (nagy) betűjével tudod jelölni: L|F|C|D |
dp | =",|." A tizedesvessző, vagy tizedespont kiválasztása. (Mivel a táblákat elsősorban mégiscsak számoszlopok megjelenítésére szokás használni és nem - mint pl. én csinálom - a szöveg és képek formázására.) |
cellspacing | =méret A cellák közötti távolságot határozhatod meg a segítségével, a BORDER opciónál megadott értéktől függetlenül. |
cellpadding | =méret A cellakeret és a tartalom közti hézag megadására szolgál. |
noflow | · (Hát ezt sajnos nem 'tom, hogy mire szolgál, az Amigás brózereknél nem tapasztaltam semmilyen változást.) |
bgcolor | =szín A tábla háttérszinét adhatod meg. BGCOLOR="RRGGBB" esetén RR a vörös, GG a zöld és BB a kék szinösszetevők hexadecimális értéke. BGCOLOR=név esetén a háttér szinét az ismertebb szinek angol nevével adhatod meg. Egy háttérszínre névvel hivatkozni nem mindíg szerencsés, mert nem minden brozer ismeri. |
bordercolor | =szin A keret szinét adhatod meg. (lásd eggyel följebb) |
bordercolordark bordercolorlight |
· A keret szinezésekor mely szinek legyenek a keret sötét ill. a világos élei. |
TR | ALIGN/K, VALIGN/K, CLASS/K Egy vízszintes cellasor kezdetének megadása. Használatos a záró formulája is (/TR), de a szabványban nincs leírva. |
align | =left|center|right A cellasorban lévő cellák tartalmának vízszintes igazítása balra, középre, jobbra - hasonlóan a 'P' taghoz. |
valign | =top|middle|bottom A sorban lévő cellák tartalmának a függőleges igazítása föl, középre, le. Az alapbeállítás a középre igazítás. |
class | =header|body|footer A cellasor osztálybasorolása: fejléc, normál, lábléc. |
TH | NOWRAP/S, NOBREAK/S, ROWSPAN/N, COLSPAN/N, ALIGN/K, VALIGN/K, WIDTH/N, HEIGHT/N Egy fejléc cellának a kezdete. Annyi a különbség egy normál cellától, hogy elméletileg ez vastag betűkkel írja ki a szöveges tartalmat. (A szabványban ehhez sincs zárótag, de sokan használják.) Az opciói nagyjából ugyanazok mint egy normál cellának, úgyhogy majd ott írom le. |
TD | CAPTION/S, NOWRAP/S, NOBREAK/S, ROWSPAN/N, COLSPAN/N, ALIGN/K, VALIGN/K, WIDTH/N,
HEIGHT/N, BGCOLOR/N Egy normál cella kezdetét jelöli. (szintén nincs zárótagja) |
caption | · Az Amigás brózereknél nincs nyoma, a leírásokból annyit tudtam kisilabizálni, hogy ha használod, megengedi, hogy az 'align' opciónál függőleges igazítási kulcsszavakat megadhass(?). |
nobreak | · A sortörés kikapcsolása e cellában. |
nowrap | · Az alapállapotban bekapcsolt wordwrap funkció (sortörés a szóhatároknál) kikapcsolása. |
rowspan | =szám Egy pozitív egész számmal megadhatod, hogy függőlegesen hány cellát akarsz összekapcsolni lefelé. Ezek a cellák ezentúl úgy viselkednek, mint egy cella. |
colspan | =szám A cellák vízszintes irányú összekapcsolása jobbra. |
align | =left|center|right A cella tartalmának sorigazítása vízszintesen: balra, jobbra, középre. |
valign | =top|middle|bottom A cella tartalmának igazítása függőlegesen: fel, középre, le. |
width | =széles A cella szélességének megadása. Ezen kívül még sok minden befolyásolja egy cella szélességét: a vele egy oszlopban lévő legszélesebb cella, a tartalom, stb. |
height | =magas A cella magasságának megadása. A magasságot a cellatartalom és a vele egy sorban lévő többi cella magassága is meghatározza. |
bgcolor | =szín A cella háttérszine. BGCOLOR="RRGGBB" esetén RR a vörös, GG a zöld és BB a kék szinösszetevők hexadecimális értéke. BGCOLOR=név esetén a háttér szinét az ismertebb szinek angol nevével adhatod meg. Egy háttérszínre névvel hivatkozni nem mindíg szerencsés, mert nem minden brozer ismeri. |
Példa a táblákra:
1. fejléc | 2. fejléc | 3.fejléc | 4. fejléc |
---|---|---|---|
1/1 - 2 cella | 1/3 - 2/3cella | ||
2/1 cella |
A fenti esetben jól látszik, hogy a tábla első sorának 1. és 2. cellája vízszintesen, a harmadik oszlopban függőlegesen van két cella összevonva, a negyedik oszlopban mindhárom cella össze van vonva, a tábla 2/2-es cellájában pedíg egy két cellás újabb tábla van.
képek · zónák · frémek · java · applet
A hipertext kapcsolatok egyik dokumentumból egy másik dokumentumra, vagy ugyanannak a
dokumentumnak egy másik meghatározott pontjára mutatnak. Bármely HTML dokumentumban
elhelyezhetünk hivatkozásokat, amelyek egy kapcsolatra mutatnak (hivatkoznak), és/vagy
ezek célját. Egy hivatkozást a brózer kiemelt színnel jelez, amelyre kattintva a
brózer megkeresi, - ha kell - betölti és megjeleníti a kapcsolatban megjelölt
dokumentumot, vagy doksirészt.
(A hipertext hivatkozást jelző szövegrész színét a brózerek preferencesében -
általában - szabadon megválaszthatod, vagy a 'BODY' tag opcióival megadhatod akár
dokumentumonként is. Alapként pirosat, vagy kéket szokás használni.)
Egyszerűbben: a hivatkozás az a kiemelt szövegrész, amelyre kattintani kell, hogy a
kapcsolat (ez nem látszik, a tagban van meghatározva) célját megjelenítse a brózer
[/]A | NAME/K, HREF/K, REL, REV, TITLE, TARGET/K, SHAPE/K Ez egy ún. horgony (anchor) tag, amellyel meghatározhatunk egy hipertext hivatkozást, annak célját, vagy helyét. Némely esetben a hivatkozás szövegét képpel helyettesíthetjük, vagy el is hagyhatjuk. A zárótagot soha nem lehet elhagyni! |
name | ="navigációs_pont" Egy ún. navigációs pontot jelöl ki egy dokumentumban, ahonnan kezdve a brózer megjeleníti a doksit, ha egy kapcsolaton keresztűl hivatkozunk rá. Mivel jelen esetben nem a hivatkozási szöveg, hanem maga a tag a navigációs pont, ezért a szöveget el is lehet hagyni a tag és a zárótag közül. <A NAME="navigációs_pont"></A> |
href | ="[útvonal/]dokumentum.htm[#navig_pont]" Egy hipertext kapcsolatot fűz a szövegbe. A tag és a zárótag közti szövegrész szinét kiemelten jelzi. Egy képet is berakhatunk hivatkozásként (kerettel jelzi), ekkor az IMG tagnál leírtak szerint kell eljárni. HREF="#navig_pont" Ugyanazon dokumentumon belül egy másik, a 'NAME=navig_pont'-tal megjelölt helytől kezdődően jeleníti meg a dokumentumot. HREF="útvonal/dokumentum.htm" HREF="útvonal/dokumentum.htm#navig_pont" A megadott útvonalon elérhető dokumentum nevű .htm kiterjesztésü doksit betölti és megmutatja. Ha a '#navig_pont' is meg van adva, akkor attól kezdődően jeleníti meg. (Amigán ugyan használhatsz több mint három karakteres kiterjesztést - tehát .htm helyett .html -, de ha navigációs pontot is megadsz, akkor maradj a .htm-nél, mert nem jeleníti meg helyesen. A Voyager a 2.92-es verzióig semmiképpen sem hajlandó másik doksi navigációs pontját figyelembe venni...) |
rel | =top|contents|index|glossary|copyright|next|previous|help|search Valami olyasmiről van szó, hogy a kollekció kinyomtatásakor az itt megadott dokumentumot veszi következőnek. (lásd a fej rész tagjainál) |
rev | =top|contents|index|glossary|copyright|next|previous|help|search Lásd eggyel feljebb, csak előzőnek veszi. |
title | ="tétel" A kapcsolat tételsora |
target | ="frémnév" Ez az opció az ún. többfrémes megjelenítéskor használatos. Segítségével egy másik frémen is megjeleníthetsz doksit. Lásd a frémeknél! |
shape | =default|circle|rect|polygon koordináták Hivatkozásként meghatározhatsz egy ún. kattintózónát is. A kattintózóna megadásához a típusának nevére, méretére és a koordinátáira van szükség: circle vízsz, függ, rádiusz rect vízsz, függ, széles, magas polygon vízsz1, függ1, vízsz2, függ2, ... |
A dokumentumok szinesítésére GIF, JPEG, és újabban PNG formátumú képeket, sőt animációkat is felhasználhatsz. Az első kettő az elterjedt formátum, de a ping (egyes forrásokban pong) képek rengeteg előnyük miatt egyre inkább el fognak terjedni. (Az Amigán sokáig egyedüli szabványnak számító IFF-ILBM képeket nem szeretik a brózerek, ezért ilyet ne akarj használni!)
A nagy terjedelmű, sokszinű - főleg a JPEG-nél - képeket lehetőleg kerülni kell, hiszen senki nem szereti, ha egy oldal negyed óráig töltődik le...
Ha olyan képkonvertered (pl. a GFXCon sajnos nem jó), vagy rajzoló programod (pl.
PPaint) van amelyik tud PNG formátumban menteni, akkor használd ezt a formátumot, mert
van benne pár egészen különleges lehetőség (erről többet a PNG formátum
leírásaiból)...
Ha gyengébb géped van, használd a GIF formátumot...
A képek túlzott használata azért nem célszerű, mert még mindíg sokan vannak, akik karakteres alapú brózereket használnak (pl. én is PC TASKnál DOS-os brózert használok, mert azt a nyavajás windózt - hál'istennek - nem bírja el a gépem), valamint azokról a fogyatékos embertársainkról sem szabad megfeledkeznünk, akik a beszélő brózerek segítségével tudnak kalandozni a neten...
IMG | SRC/K, ALT/K, WIDTH/N, HEIGHT/N, UNITS/K, ALIGN/K, BORDER/S|N, HSPACE/N, VSPACE/N,
USEMAP/S, ISMAP/S Ezzel a taggal és opcióival fűzhetsz be képet a dokumentumodba, beállíthatod a méretét, pozícióját, és egyéb tulajdonságait. |
src | ="[útvonal/]kép.gif|jpg|png" A megadott (útvonalon lévő) képet betölti és megjeleníti a szöveg között. További paraméterek megadása nélkül a kép saját paramétereit használja fel a megjelenítéshez. |
alt | ="megnevezés" Ha egy képet valamilyen oknál fogva nem tud (vagy nem akar) betölteni, vagy megjeleníteni a brózer, akkor az opcióval megadott szöveget jeleníti meg helyette. Ez tképpen akkor érdekes, ha egy kép egyben hypertext-hivatkozás is, hiszen a felhasználó innen tudhatja meg mire kattint. Addig is, amíg a brózer megjeleníti a képet, az itt megadott szöveg látszik. |
units | =pixels|en A tag opcióinak paraméterezésére használt adatok mértékegységét határozhatod meg. A default a pixels, az 'en' épp a fele a pontméretnek. Az opció hatása csak az utánalévő opciókra vonatkozik. |
width height |
=széles =magas A kép szélessége és magassága pixelben. Egy ekkora képernyőhelyet fog lefoglalni a képnek, addig is, amíg az megérkezik. Ha nem adod meg, megvárja, amíg a kép is megjön, és csak akkor rendezkedik. |
align | =left|right|top|middle|bottom A kép igazítása az aktuális szövegsorhoz viszonyítva. Ha nem adod meg, a kép alsó pixelsora kb. a betűkészlet ún. bázissorával lesz egyvonalban. Ennél a tagnál az ALIGN opciónak adhatsz paraméterként függőleges igazítást is |
border | [=szám] Egy keretet rajzol a kép köré. Kapcsolóként használva a default keretet jeleníti meg. |
hspace vspace |
=méret =méret A kép körüli üres terület méretét adhatod meg vízszintes és függőleges irányban, az UNITS opcióval meghatározott mértékegységgel. |
usemap | ="#azonosító" Egy a MAP taggal előre meghatározott kép'térképet' (image map) tudsz felhasználni. Az azonosítót utána meg kell adnod a MAP tagnak: <MAP NAME="azonosító"> |
ismap | · Na ez egy érdekes dolog: amikor egy hypertext kapcsolatnál képet használsz
hivatkozásként, ha megadod ezt az opciót is, akkor azt a pozíciót, ahol - a képen
belül - a kattintáskor az egérmutató volt, átadja a szervernek. Egy egyszerű
példán mutatom be: <A HREF="cgibin/file.map"><IMG SRC="kép.gif ISMAP"></A> Ha ekkor mondjuk a x=10, y=27 pontján kattintasz a képnek, akkor azt küldi el, hogy: "cgibin/file.map?10,27" Aztán már ennek az állománynak a dolga lesz feldolgozni a kapott koordinátapárost... |
Egy dokumentumba fűzött kép különböző méretű és alakú területeit
lehetőséged van ún. kattintózónának kijelölni. Ehhez be kell töltened egy képet,
majd a 'MAP' taggal kijelölnöd a képen lévő kattintózónák pozícióit, alakjukat
és a zónákhoz rendelt kapcsolatokat is meg kell adnod.
Ezután a felhasználónak nem kell mást csinálnia, csak belekattintani egy ilyen
zónába... (pár sorral lejjebb lesz egy példa is)
[/]MAP | NAME/K Egy 'image map' meghatározásának kezdő és zárótagja. Egyetlen paramétere van, amit nem hagyhatsz el. |
name | ="azonosító" Az 'image map' neve, amit a kép befűzését végző 'IMG' tag 'USEMAP' opciójával előzőleg meg kell adnod: <IMG SRC="pik.gif" USEMAP="#kép"> <MAP NAME="kép"> ... </MAP> |
AREA | SHAPE/K, ALT/K, COORDS/K, HREF/K, NOHREF/S A tag egy kattintózónát határoz meg az előzőleg megjelenített képen, ha meghatároztad az 'image map'-ot. A tagot a MAP-/MAP tagok között használhatod csak eredményesen. |
shape | =rect|circle|poly Az opcióval a kattintózóna alakját határozhatod meg. Ha az opciót elhagyod, alapesetként négyszög alakú zónának veszi. (ha számítod a koordinátákat és méreteket, figyelj oda, ne nagyon lógjanak le a képről!) |
alt | ="megjegyzés" Ha a brózer nem tudja (vagy nem akarja) megjeleníteni a zónák alapjául szolgáló képet, a megjegyzéseket fogja kirakni, mivel ezek mégiscsak hivatkozások lennének és jó, ha tudja a felhasználó, hogy mire kell(ene) kattintania |
coords | ="vízsz1, függ1, vízsz2, függ2" ="vízsz, függ, rádiusz" ="vízsz1, függ1, vízsz2, függ2 ..." A zónák pozíciói, sorban a következőkhöz: négyszög, kör, sokszög. A mértékegység pixel, a kép bal felső sarka pedíg a 0:0 pont. A négyzetnél a masodik koordinátapárt megadhatod szazalékos arányban is, az egész képhez viszonyítva: COORDS="vízsz, függ, széles%, magas%" |
href | ="[útvonal/]dokumentum.htm[#navig_pont] Ezzel az opcióval adhatod meg a kapcsolatot, vagyis azt a dokumentumot, amit a zónára kattintva megjelenít a brózer. |
nohref | · Egy kapcsoló típusú opció, melyet akkor kell megadnod, ha nem tartozik a zónához kapcsolat. (például még nem készült el az a doksi) |
Ime az igért példa az 'image map'-ról és a kattintózónákról:
<IMG SRC="főcím.gif" USEMAP="#címkép"> <MAP NAME="címkép"> <AREA SHAPE=rect ALT="About" COORDS="70,32,235,218" HREF="about.htm"> <AREA SHAPE=rect ALT="AmigaDOS" COORDS="267,32,529,47" HREF="ados.htm"> <AREA SHAPE=rect ALT="AmigaGuide" COORDS="267,51,529,66" HREF="aguide.htm"> <AREA SHAPE=rect ALT="DirOpus" COORDS="267,70,529,85" HREF="dopus5.htm"> <AREA SHAPE=rect ALT="GFXCon" COORDS="267,89,529,104" HREF="gfxcon.htm"> <AREA SHAPE=rect ALT="HTMLforma" COORDS="267,108,529,123" HREF="html.htm"> <AREA SHAPE=rect ALT="Installer" COORDS="267,127,529,142" HREF="inst.htm"> <AREA SHAPE=rect ALT="LHA" COORDS="267,146,529,161" HREF="lha.htm"> <AREA SHAPE=rect ALT="IdeKonv" COORDS="267,165,529,180" HREF="ide.htm"> <AREA SHAPE=rect ALT="Workbench" COORDS="267,184,529,199" HREF="wb.htm"> <AREA SHAPE=rect ALT="Quit" COORDS="267,203,529,218" HREF="quit.htm"> </MAP>
Ez is nagyszerű dolog. Segítségével párhuzamosan több előre meghatározott
doksit is nézegethet a felhasználó ugyanabban a megjelenítő ablakban. Pl. megteheted,
hogy az egyik frémbe teszed a hivatkozásokat, a másikban megjeleníted a hozzájuk
tartozó doksit, ha a user rákattint valamelyik hivatkozásra.
Az IBrowse és a Voyager újabb verziói már korlátozás nélkül kezelik a
frémeket, az AWeb is, bár a demójában ez még le van tiltva.
Tisztességesen elkészített weblapok fel vannak készítve a frémeket nem kezelő
brózerekre, és eszerint töltik be a frémes és nem frémes változatukat.
A frémek használatánál oda kéne figyelni, ha linkeket helyezel más oldalakra, azok néha a frémben fognak megjelenni!
[/]FRAMESET | COLS/K, ROWS/K A betöltendő frémek meghatározásának határoló tagja. Ha a brózer támogatja a frémeket, akkor nem a jelen doksit, hanem a FRAME tagokkal meghatározott dokumentumokat tölti be és jeleníti meg. A frémek használatával azért vigyáznod kell, hogy értelmes mennyiségben készítsd el őket, hiszen nem a dokumentumot osztjuk fel, csak a megjelenítő ablakot. Kettő, maximum három frémnek még van hely, de többnek nem, hiszen gondoljunk csak el, hogy van aki 640*256-os felbontásban böngészik. Ebből lejön még a brózer felülete. Ekkor már elég kevés az egy frémre jutó hely a képernyőn. |
cols | ="frém1, frém2, frémn" A frémeket egymás mellett jeleníti meg, a 'frémx'-ben meghatározott felosztásban. COLS="30%, 70%" esetén a két frém 30-70 arányban osztozkodik vízszintesen a megjelenítő ablakon. COLS="50, 100, *" a fenti esetben pixelben határozzuk meg a frémek szélességét, ahol az első 50, a második 100 pixel széles, míg a harmadik a maradék ablakfelületet foglalja el. |
rows | ="frém1, frém2, frémn" Mint fent, csak a frémek egymás alatt lesznek. Multisync, vagy VGA monitor nélkül nincs értelme használni, mert a 256 pixel (amiből lejön még a brózer felülete) erre nem valami sok. A frémek elválasztócsíkját lehet egérrel mozgatni! |
[/]NOFRAMES | A tagok között lévő szöveget jeleníti meg az olyan brózer, amelyik nincs felkészítve (vagy ki van kapcsolva) a frémek kezelésére. Természetesen ide is tehetünk hivatkozásokat, képeket, táblázatokat, stb. (a tagnak nincsenek opciói) |
FRAME | SRC/K, SCROLLING/K, NAME/K, MARGINWIDTH/N, MARGINHEIGHT/N Egy frém paramétereinek meghatározására szolgáló tag. Minden egyes frémet külön taggal kell meghatároznod. |
src | ="[útvonal/]doksi.htm" Annak a doksinak a neve és - ha kell az - útvonala, amelyet a doksi betöltésekor a frémben meg akarsz jeleníteni. |
scrolling | =no|auto Megadhatod, hogy a frémnek legyenek-e az oldalain görgető sávok. A legjobb az 'auto', ilyenkor csak akkor teszi ki a sávokat, ha szükséges. |
name | ="frémnév" Minden frémnek adhatsz egy azonosító nevet, amellyel egy dokumentumra hivatkozáskor megadhatod, hogy melyik frémbe töltse a doksit. <A HREF="doksi.htm" TARGET="frémnév">hivatkozás</A> Jelen példa a 'doksi.htm' nevű állományt a 'frémnév' nevű frémben próbálja megjeleníteni (majd, ha a felhasználó kattint a hivatkozáson). Ha nem adsz meg célt, ua. frémben jeleníti meg, amelyben a hivatkozás van. |
marginwidth marginheight |
=méret =méret Hasonlóan a BODY tagnál már tárgyalt margóknál, csak itt az adott frémre vonatkozik. |
Egy komplett példa a frémekre:
<FRAMESET cols="160, *"> <NOFRAMES> Sajnos a brózered nem kezeli a frémeket. Töltsd le a 'nonframed' verziót! Bye-bye... </NOFRAMES> <FRAME SRC="main.html" NAME="menü" SCROLLING=auto> <FRAME SRC="about.html" NAME="oldal" SCROLLING=auto> </FRAMESET>
Ez a példa vízszintesen kettéosztja a brózer megjelenítő ablakát. A baloldali frém 160 pixel széles és a 'main.html' nevű dokumentumot tölti bele, a jobboldali a teljes maradékot elfoglalja és az 'about.html' nevű doksit jeleníti meg benne. Ha szükséges, kirakja a gördítő sávokat is.
A SUN-nál kifejlesztetek egy új programnyelvet, a JAVA-t. Bár van pár hasonló
célú alkalmazás, mégis viszonylag gyorsan világméretű szabvánnyá vált. Az ún.
Jávát értő böngészővel (Java-aware browser) rendelkező szerencsések egyre
gyakrabban bukkannak a W3 világában meghökkentő oldalakra, ahol egy óvatlan
kattintással az egér bal fülén, nemcsak adatokat, de teljes, futni képes programokat
is letölthetünk a szerverről. (Erről nekem rögtön vírusok, férgek és egyéb
rosszindulatú huncutságok jutottak az eszembe, de a témához nálam jobban hozzáértő
emberek megnyugtattak, hogy ilyesmiről szó sem lehet.)
Fogalmam sincs, mi indokolja azt a karriert, amit a Java röpke két év alatt befutott
(hiszen jóformán naponta születnek új, világmegváltó programnyelvek), hacsak az
nem, hogy megtalálhatók a tulajdonságai között olyasmik, mint objektumorientált,
többszálú, elosztott, architektúrafüggetlen és hordozható. És jól tudjuk,
hogy ezek azok a szakszavak, amelyek egy hátulgombolós programozót
eltántoríthatnak attól, hogy behatóbban tanulmányozza kedvenc, ódivatú nyelveink
pontosvesszős és zárójeles rejtélyeit.
A Java alapjai a C++-ból alakultak ki, de kigyomláltak belőle pár dolgot és hozzá
is tettek párat. (Pl. hiányzik a Goto, de hogy az igazi programozóknak is
kedvezzenek, van benne többszintű break, cimkézett ciklusok és Continue utasítás is.
A Java - mint programnyelv - programokból (application) és programocskákból (applet)
áll. Ezek a programok, vagy programocskák - azonkívűl, hogy bármire alkalmasak,
hiszen a Java általános célú nyelv - rajzokkal, menükkel, ablakokkal és hangokkal
életet lehelhetnek a megjelenített dokumentumba.
Ezenkívül mondjuk felveheti a kapcsolatot a szerverrel a hátunk mögött, és ebből
nem mindíg következhetnek jó történések.
De nem ez a legfontosabb: alapban a brózerünk ismer pár protokolt (HTTP, FTP,
Gopher,...) és pár megjeleníthető adatformátumot (html, png, gif,...). Az ezeken
kívülesőkkel viszont nem igazán tud mit kezdeni. A Jávát értő brózereknél
viszont a szerverről letöltött programok bővíthetik a felhasználható
kommunikációs protokollokat és/vagy a megjeleníthető adatok típusát.
Példaképpen bemutatom kedvenc Helló Világ nevű programocskánk egyik változatát, amely - ha van - a paraméterként megadott fűzért írja ki a 'Világ' helyett:
class HelloVilagApp { public static void main (String args[]) { System.out.println("Helló "); if (args.length == 1) System.out.println("Világ!"); else System.out.println(args[0]) + " !"); } }
Azt hiszem ismertetőként ennyi elég is a Javáról, még csak annyit, hogy a
jelenleg birtokomban lévő brózerek egyike sem támogatja. Bár hallani olyasmiről,
hogy a Voyager újabb verziói értik majd a Java nyelvet...
Mielőtt úgy határozol, hogy felhasználsz a dokumentumodban, vagy ne adj isten magad
írsz egy Appletet, alaposan tanulmányozd a fejlesztői irodalmat!
[/]APPLET | CODEBASE/K, CODE/K, ALT/K, NAME/K, WIDTH/N, HEIGHT/N, ALIGN/K, HSPACE/N, VSPACE/N Egy Applet hivatkozás meghatározó és határoló tagja és használatát csak a Jávául tudó brózerek támogatják. Az Appletnek paramétereket a PARAM taggal adhatsz át. A határoló tagok közé szokás írni egy rövid megjegyzést arról, hogy mi az Applet funkciója és esetlegesen valamit, ha a brózer nem támogatja a Jávát. Az APPLET - /APPLET tagok közé helyezett HTML tagokkal nem foglalkozik a Jáva kompatibilis brózer. <APPLET CODE="Bubbles.class" WIDTH=500 HEIGHT=500> egy animált buborékot jelenít meg </APPLET> <APPLET CODE="AudioItem" WIDTH=15 HEIGHT=15> <PARAM NAME="snd" VALUE="Hello.au|Welcome.au"> lejátsza a köszöntő szöveget </APPLET> |
codebase | ="codebaseURL" Annak a tjegyzéknek az útvonala, ahol a szerver a Java nyelvű programokat tárolja. |
code | ="appletállomány" Annak az Appletnek a neve, amit futtatni akarsz. |
alt | ="alternatív_szöveg" Egy szöveget jeleníthetsz meg, ha a brózer nem tudja futtatni a megadott Appletet. |
name | ="appletrutinnév" Az Applet egyik rutinjának, részének a neve. Ha csak egy rutinból áll, nem kell vele foglalkoznod. |
width height |
=széles =magas Az Applet megjelenítő területének a szélessége és magassága pixelben megadva. |
align | =left|right|top|middle|bottom A megjelenítő terület igazítása balra, jobbra, fel, középre, illetve le, hasonlóan az IMG tagnál leírtakhoz. Az alapbeállítás a 'bottom'. |
hspace vspace |
=széles =magas A megjelenítő terület körüli hely vízszintesen és függőlegesen, pixelben megadva. |
PARAM | NAME/K, VALUE/K Egy út arra, hogy egy Java Appletnek paramétereket adj át. |
name | ="applet paraméter név" A paraméter neve. Mielőtt egy Appletnek paramétert adsz át, nézd meg, hogy milyen néven, milyen paramétert vár. |
value | ="paraméter érték" Az Appletnek átadni kívánt paraméter értéke. |
form · input · textarea· select
Dinamikus, úgy is írhatnám, hogy interaktív - ha ennek a szónak nem lenne már
kissé pejoratív értelme - dokumentumokat készíthetsz a forma, vagy űrlap
meghatározó tagok segítségével. Ezeken a felhasználó az - általad (vagy más
által) - előre elkészített programokon, rutinokon keresztül vezérelheti a
különböző cselekedeteket, kiválaszthat pl. valamit, vagy kérdésekre válaszolhat
és még sok minden mással befolyásolhatja a böngészés műveletét.
(Ezek a programok általában CGI szkriptek szoktak lenni, de nincs akadálya hogy
valamilyen 'tisztességes' programnyelven írt (C, C++, stb) és lefordított futtatható
állományokat használjunk. Általában a szerver 'bin' tjegyzékében vannak, és merev
szabályok határozzák meg a ki- és bemenetük formáit. Vannak olyan leírások,
amelyek ezeket szabályozzák, de fogalmam sincs, hogy hol vannak ezek...)
Persze a tisztelt felhasználó az egészből csak annyit lát, hogy különböző
ablakok, beviteli mezők, gombok jelennek meg a dokumentumban.
Ezek a tagok az ISINDEX, FORM, INPUT, TEXTAREA, SELECT, stb.
ISINDEX | PROMPT/K A legszimplább forma, egy szövegbeviteli mező, amelyben kereső kulcsokat adhatsz meg. (ua. mint a fej részben lévő azonos nevű tag) |
prompt | ="emlékeztető" Elméletileg az 'emlékeztető'-ben megadott szöveget kéne kiírnia a beviteli mező elé. (csak az AWeb jeleníti meg szabványosan.) |
[/]FORM | ACTION/K, METHOD/K, ENCTYPE/K Az űrlap - maradjunk ennél a terminológiánál - határoló tagjai. |
action | ="[útvonal/]szkript Az itt megadott szkript fog tevékenykedni, ha a felhasználó úgy dönt, hogy beavatkozik. Ez általában egy ún. CGI szkript, de elvileg lehet bármilyen program. Vannak bizonyos megkötések, hogy szkript, vagy program milyen típusú i/o paramétereket fogadhat ill. adhat, de ezek leírása nem tartozik szorosan a HTML nyelv leírásához, úgyhogy leszel szíves máshol utánanézni. |
method | METHOD=get|post A leírások szerint azt határozza meg, hogy a szerver fogadja, vagy küldje az adatokat. Ha nem adod meg, akkor 'get' módban van. (mivel nem áll a rendelkezésemre szerver, nem tudom kipróbálni.) |
enctype | ="kódolás" Az űrlap tartalom kódolásának típusa. Alapbeállítás a 'application/x-www-form-urlencoded'. (Részletesebben utánnanézhetsz az RFC1867 (Form-based File Upload in HTML) leírásban) |
INPUT | TYPE/K, NAME/K, VALUE/K, CHECKED/N, SIZE/N, MAXLENGHT/N, SRC/K, ALIGN/K A felhasználó beavatkozási lehetőségeit határolhatod körül. A lényeg, hogy dokumentumban megjelenik egy szövegbeviteli mező, vagy gomb és a felhasználónak be kell írnia valamit, vagy meg kell nyomnia egy gombot. |
type | =text|password|checkbox|radio|submit|reset|file|hidden|image A beavatkozás megjelenítésének típusa: vagy mező, vagy gomb. A többi opciót értelemszerűen kell használnod. (tehát vannak olyan opciók, melyek használatának csak szöveges beviteli típusnál van értelme, és vannak olyanok amelyeket ezen típusoknál nem használhatsz) text · Egy szimpla szövegbeviteli mező, amelynek szélességét a 'SIZE' opcióval kell karakterben megadni. password · Hasonló a 'text' típushoz, csak begépeléskor a karakterek helyett egy-egy '*' jel jelenik meg a mezőben. checkbox · Egy kétállású gombot jelenít meg, amelynek kiválasztott állását egy 'pipa' rajzolat mutatja. radio · Egy olyan nyomógombot jelenít meg, amely az azonos típusú és nevű másik nyomógombbal felváltva lehet kijelölni. Egymást kiváltó nyomógombokat szimulálnak. submit · Ha a felhasználó lenyomja ezt a gombot, a forma tartalmát elküldi a szervernek. (az átküldött adatokat aztán már egy program, vagy rutin feldolgozhatja) reset · Visszaállítja az összes mező és gomb betöltéskori tartalmát és állását. file · Szintén egy szövegmező, hasonlóan a 'text' paraméterhez, de egy állománynevet vár. hidden · Ez nem jelenít meg semmit, csak egy névhez rendelhetsz vele tartalmat... image · Egy grafikát rendelhetsz egy gombhoz. |
name | =azonosító Egy nevet rendelhetsz a mező, vagy gomb tartalmához, amit akkor fog azonosításra használni, amikor elküldi a szervernek. |
value | ="alap_érték" Egy alapbeállítást adhatsz meg a szövegbeviteli mezőnek, vagy feliratot a 'reset', ill. 'submit' típusú gomboknak. |
checked | · Ez a gomb lesz kijelölt, ill. benyomott állapotban a betöltéskor a 'radio', ill. a 'checkbox' gombok közül. |
size | =méret A szövegbeviteli mező szélességét határozza meg, amennyiben ennyi karakter széles lesz. (körülbelül) |
maxlength | =hossz A szövegbeviteli mezőbe beírható szöveg maximális hosszát adhatod meg, karakterben számolva. |
src | ="[útvonal/]kép.kit" Egy képet adhatsz meg a gomb megjelenítéséhez. |
align | =left|right|top|middle|bottom A szokásos igazítás a rendelkezésre álló helyen belül: balra, jobbra, fel középre és le. Az alapértelmezés a 'bottom'. |
[/]TEXTAREA | NAME/K, ROWS/S, COLS/S Egy szöveges ablakot nyit gördítősávokkal és egyebekkel a dokumentum felületén. Ez tképpen egy többsoros szövegbeviteli mező, melynek szélességét és magasságát a tag opcióival határozhatod meg. Az a szöveg, amit a tag és a zárótag között adsz meg, az megjelenik a mezőben. A mező teljes felületére írhatsz, ha a kurzorral kimész a mezőből, az ablak automatikusan továbbgördül. A mező tartalmát a jobb alsó sarkában lévő kerek gombbal küldheted el a szervernek. (Az Amigás brózerek közül egyedül a Voyager jeleníti meg a mezőt. Csak megjegyzem, hogy a mező tartalmának elküldésekor azt egy ideiglenes állományba menti a T: készülékre, majd megjeleníti az Ed-del, vagy azzal a szövegszerkesztővel, amely magára irányította az Ed-et (pl. GoldEd).) |
name | ="név" Egy név, melynek segítségével a szerver azonosítani tudja a mezőt, amikor megkapja a tartalmát. |
rows cols |
=széles =magas egy-egy egész számot kell itt megadnod, amelyek karakterben kifejezve meghatározzák a szövegbeviteli mező szélességét és magasságát. A méretek kiszámolásakor a PRE taghoz tartozó karaktereket használja. |
[/]SELECT | NAME/K, SIZE/N, MULTIPLE/S Egy ciklikus gombot, vagy egy kiválasztó listát jelenít meg a dokumentumban. A gomb, vagy lista formáját és magasságát a tag opcióival adhatod meg, a tartalmát az OPTION taggal, a szélességét pedíg a benne lévő szöveg határozza meg. |
name | ="név" Egy név, amelynek segítségével a szerver azonosítani tudja az elküldött adatokat. |
size | =magas A kiválasztó lista magassága karaktersorban megadva. A gomb ilyenkor mindig listaként jelenik meg. |
multiple | · Engedélyezi az ún. többes kiválasztást a kiválasztó listában. A kijelölt elemek a háttérszin megváltoztatásával jelzik is állapotukat. |
OPTION | SELECTED/S, VALUE/N A SELECT tag által határolt szövegrészen belül használható és a ciklikus gomb, vagy kiválasztó lista egyes elemeit határozza meg. |
selected | · A dokumentum megjelenítésének pillanatában ez az elem a kiválasztott státuszú, magyarul az alapértelmezésű. |
value | =érték A kiválasztás elküldésekor ezt a számot, vagy fűzért fogja átadni értékként a névhez tartozó tartalomként a szervernek. |
Az egyéb tagok közé soroltam mindazokat a tagokat, amelyeket sehová sem tudtam elhelyezni.
HR | ALIGN/K, NOSHADE/S, SIZE/N, WIDTH/N, COLOR/N Egy vízszintes vonalat rak a dokumentumba. A vonal alapesetben 3D és a rendelkezésre álló teljes szélességet elfoglalja. Jómagam jobbnak tartom a szabvány csík használatát (főleg doksiban) elválasztásra, mint egy képet, mert nem kell letölteni... |
align | =left|center|right A szokásos igazítás - amennyiben nem teljes szélességű - balra, középre, jobbra. Az alapbeállítás a közép. |
noshade | · Egy fekete csíkot eredményez. |
size | =vastag A csík vastagságát adhatod meg pixelben. |
width | =széles A csík szélessége. Megadhatod pixelben, vagy a rendelkezésre álló hely arányában. WIDTH=120 WIDTH=75% |
color | =szin A csík alapszinét adhatod meg. A szin megadása megegyezik a BODY tagnál leírtaknál. |
BR | ALIGN/K, CLEAR/K, NOWRAP/S Sortörés: soremelés plusz kocsivissza. Az utána lévő szöveget a következő sor elején kezdi. Alapesetben az előtte lévő sorigazítást nem törli. |
align | =left|center|right Egy bekezdés sorigazítása a lapszélekhez viszonyítva. A sorokat mindíg a rendelkezésre álló hely figyelembe vételével igazítja és vagy egy zárótagig, vagy más sorigazítást végző tagig, vagy logikai egység határáig tart. Ilyen logikai egység pl. egy tábla cellája. left · a bal margóhoz igazít. right · a jobb margóhoz igazít. center · középre igazít. |
clear | =left|right|none|all A CLEAR paraméter közös minden blokkra ható tagban: Amikor a szöveg körülfolyik egy képet, vagy egy táblát a margón belül... (A rendelkezésemre álló brózerek egyike sem kezeli.) Azt, hogy az objekt és a szöveg között mennyi üres hely maradjon, megadhatod pixelben, vagy félkvirtben is. (Ez utóbbi egy nyomdai szakszó, és jelen esetben nem tudom, hogy mit jelent.) CLEAR="100 pixels", CLEAR="40 en" |
nowrap | · Az automatikus szóvégi sortörés (wordwrap) kikapcsolása. Alapesetben a brózerek mindegyike ún wordwrap üzemmódban üzemmódban van, vagyis mielőtt eléri a laphatárt, automatikusan sort emel, ha a következő szó már nem férne ki. Ha a NOWRAP opciót megadod, elvileg szó közben is sort emelhet, ha csak úgy férne ki. |
Egy karakterkészletben általában 256 hely van a különböző számoknak, betűknek,
írás- és egyéb jeleknek, valamint pár vezérlőkódnak. Könnyen belátható, hogy
256 helyen nem fér el az összes karakter, hiszen csak az európai nyelvekben többel
találkozhatunk.
Sajnálatos módon nemcsak az egyes gyártók, hanem a szabványügyi szervezetek is
többféle - az ízlésüknek megfelelő - karakterkészletet vezettek be. Egy idő után
hatalmas káosz keletkezett. (emlékezzünk csak a magyar szabványosítási
törekvésekre: nagy 'i' = kis 'l', stb.) Ezt a káoszt hamar sikerült megszelidíteni,
de nem teljesen. Még ma is különböző szabványok léteznek, így lehetséges, hogy
egy dokumentumból - egy másik gépen - eltünhetnek, vagy átalakulhatnak az ékezetes
karakterek, stb. A legerősebb szabvány, az ISO 8859-es jelölésű lett.
8859-1 | · nyugateurópai, latin-amerikai | 8859-2 | · keleteurópai |
8859-3 | · délkeleteurópai | 8859-4 | · skandináv |
8859-5 | · ciril | 8859-6 | · arab |
8859-7 | · görög | 8859-8 | · héber |
Az összes ékezetes magyar karaktert a 8859-2 készlet tartalmazza, de sokszor a 8859-1 is helyettesítheti ezt. (Ezek első 128 karaktere megegyezik az US-ASCII készletével - amely az ISO 646 szabványban írnak le -, de ennek is 33 karakter speciális karakter, amelyet nyomtatók és más berendezések használhatnak.)
A HTML formátum készítői egy elegáns megoldást alkalmaztak a karakterkészletek eltéréseinek kiváltására: Egy különleges karaktert megadhatunk az & jellel bevezetett angol nevével, valamint az ASCII kódjával is, mint azt az alábbi táblázat is bemutatja:
Megjegyzés: Ez egyike annak a két kivételnek, amikor a HTML értelmező kis/nagybetű érzékeny (case-sensitive). Sajnos pár karaktert, ha a nevével adunk meg, az Amigás brózerek nem jelenítenek meg mindíg helyesen: pl. negyed, fél, háromnegyed, vagy a felső index 1, 2, 3-at. Ilyenkor az ASCII kódját kell megadnod, ha azt akarod, hogy a kívánt karaktert jelenítse meg a brózer. A táblázatban csak akkor helyes az ASCII kódhoz tartozó érték, ha az ISO 8859-1, népszerűbb nevén a LATIN1 karakterkiosztást használod. LATIN2-nél lehetnek különbségek (pl. kalapos/hosszú ö) |
név | ASCII | karakter | név | ASCII | karakter | név | ASCII | karakter |
---|---|---|---|---|---|---|---|---|
| " " | szóköz | ¡ | "¡" | ! | ¢ | "¢" | c |
£ | "£" | L | ¤ | "¤" | ¤ | ¥ | "¥" | Y |
¦ | "¦" | ¦ | § | "§" | § | ¨ | "¨" | ¨ |
© | "©" | © | ª | "ª" | a | « | "«" | « |
¬ | "¬" | ¬ | ­ | "­" | | ® | "®" | ® |
¯ | "¯" | — | ° | "°" | ° | ± | "±" | ± |
² | "²" | 2 | ³ | "³" | 3 | ´ | "´" | ´ |
µ | "µ" | µ | ¶ | "¶" | ¶ | · | "·" | · |
¸ | "¸" | ¸ | ¹ | "¹" | 1 | º | "º" | o |
» | "»" | » | ¼ | "¼" | 1 | ½ | "½" | 1 |
¾ | "¾" | 3 | ¿ | "¿" | ? | À | "À" | A |
Á | "Á" | Á | Â | "Â" | Â | Ã | "Ã" | A |
Ä | "Ä" | Ä | Å | "Å" | A | Æ | "Æ" | A |
Ç | "Ç" | Ç | È | "È" | E | É | "É" | É |
Ê | "Ê" | E | Ë | "Ë" | Ë | Ì | "Ì" | I |
Í | "Í" | Í | Î | "Î" | Î | Ï | "Ï" | I |
Ð | "Ð" | ? | Ñ | "Ñ" | N | Ò | "Ò" | O |
Ó | "Ó" | Ó | Ô | "Ô" | Ô | Õ | "Õ" | O |
Ö | "Ö" | Ö | × | "×" | × | Ø | "Ø" | O |
Ù | "Ù" | U | Ú | "Ú" | Ú | Û | "Û" | U |
Ü | "Ü" | Ü | Ý | "Ý" | Ý | Þ | "Þ" | ? |
ß | "ß" | ß | à | "à" | a | á | "á" | á |
â | "â" | â | ã | "ã" | a | ä | "ä" | ä |
å | "å" | a | æ | "æ" | a | ç | "ç" | ç |
è | "è" | e | é | "é" | é | ê | "ê" | e |
ë | "ë" | ë | ì | "ì" | i | í | "í" | í |
î | "î" | î | ï | "ï" | i | ð | "ð" | ? |
ñ | "ñ" | n | ò | "ò" | o | ó | "ó" | ó |
ô | "ô" | ô | õ | "õ" | o | ö | "ö" | ö |
÷ | "÷" | ÷ | ø | "ø" | o | ù | "ù" | u |
ú | "ú" | ú | û | "û" | u | ü | "ü" | ü |
ý | "ý" | ý | þ | "þ" | ? | ÿ | "ÿ" | y |
Azt hiszem, már mindent leírtam a HTML formátumról, amit tudtam (még azt is, amit nem). Ide a végére még betettem egy rövid referenciát, amiből viszonylag gyorsan kikereshetsz egy tagot és megnézheted opcióit, vmint paramétereit.
!DOCTYPE kezdő deklaráció a brózer informálására [/]A hipertext kapcsolat, hivatkozás name="navig_pont" -- egy navigációs pont kijelölése -- href="[útvonal/]file[#navig_pont]" -- hipertext kapcsolat -- rel -- ? -- rev -- ? -- title -- ? -- target=frémnév -- hivatkozás megadott nevű frémre -- shape=default|circle|rect|polygon -- egy kattintózóna típusa -- [/]ADDRESS dőltbetűs bekezdés (pl. w3 címek) [/]APPLET egy Java Applet behívása codebase="codebaseURL" -- az Appletek helye a szerveren -- code="appletállomány" -- az Applet megnevezése -- alt="alternatív szöveg" -- ha nem tudja futtatni az Appletet -- name="rutinnév" -- az Applet egyik rutinjának neve -- width=széles -- a megjelenítő terület szélessége -- height=magas -- a megjelenítő terület magassága -- align=left|right|top|middle|bottom -- a szokásos igazítás -- hspace=széles -- a megjelenítő terület melletti hely -- vspace=magas -- a megjelenítő terület alatti és fölötti hely -- AREA Egy kattintózóna meghatározása shape=rect|circle|poly -- a zóna alakja -- alt="megjegyzés" -- a zóna neve -- coords=<pozíciók> -- a zóna koordinátái, vagy mérete -- href=[útvonal/]állomány[#navig_pont] -- a zóna kapcsolata -- nohref -- a zónához jelenleg nincs kapcsolat -- [/]B bold, azaz félkövér, vagy vastagított karakterek BASE alap URL cím megadása href="[útvonal/]bázisfile" -- az állomány útvonala és neve -- BASEFONT az alapként használt karakterméret size=méret -- a karakterkészlet mérete pixelben -- [/]BLOCKQUOTE kiemelt bekezdés határoló tagja [/]BODY a dokumentum testét meghatározó és határoló tag topmargin=méret -- a doksi felső margója -- leftmargin=méret -- a doksi baloldali margója -- background="[útvonal/]kép.kit" -- a háttérminta képe -- bgcolor=szin -- a doksi papírszine -- text=szin -- a szöveg szine -- link=szin -- a hivatkozások szine -- alink=szin -- a hivatkozás szine kijelöléskor -- vlink=szin -- a már meglátogatott hivatkozások szine -- BR soremelés és kocsivissza align=left|center|right -- sorigazítás -- clear=left|right|none|all -- helykitöltés -- nowrap -- a wordwrap kikapcsolása -- [/]CENTER egy bekezdés középre igazítása DD a kétlépcsős lista definíciója [/]DIR többoszlopos lista (nincs adat) [/]DIV egy bekezdés határoló és sorigazító tagja align=left|right|center -- a sorok igazításának iránya -- clear=left|right|all|none -- helykitöltés -- nowrap -- a wordwrap kikapcsolása -- [/]DL kétlépcsős lista határolótagja clear=left|right|none|all -- helykitöltés -- compact -- kompaktabb listát eredményez -- DT a kétlépcsős lista terminusa FACE az alap karakterkészlet neve és mérete (nem szabványos) [/]FONT a karakterek mérete és szine size=méret -- a méret -- color=szin -- a szin -- [/]FORM az űrlap határoló tagjai action="[útvonal/]szkript" -- a formát kezelő program -- method=get|post -- az adatáramlás iránya -- enctype=kódolás -- az adat kódolásának típusa -- [/]H egy cím a szövegben (a H után közvetlen a méret) align=left|center|right -- a sorigazítás -- clear=left|right|none|all -- helykitöltés -- dingbat=ikon -- egy ikon képe lesz a címben -- src=[útvonal/]kép -- a megadott kép lesz a cím -- nowrap -- az automatikus sortörés kikapcsolása -- [/]HEAD a fej rész határolótagja HR egy vízszintes elválasztó vonal align=left|center|right -- a szokásos igazítás -- noshade -- egyszinű vonal -- size=vastag -- a vonal vastagsága -- width=hossz -- a vonal szélessége -- color=szin -- a vonal szine -- [/]HTML a doksi kezdetét és végét jelző határolótag [/]I italic, azaz dőlt karakterek IMG kép befűzése a dokumentumba src="[útvonal/]kép" -- a képállomány útvonala és neve -- alt="megnevezés -- a kép helyén lévő szöveg -- width=széles -- a kép szélessége -- height=magas -- a kép magassága -- units=pixels|en -- a mértékegység -- align=left|right|top|middle|bottom -- a kép igazítása -- border[=szám] -- a kép kerete -- hspace=méret -- a kép és más objekt közti vízszintes hézag -- vspace=méret -- a függőleges hézag -- usemap="#azonosító" -- a képet kattintózónaként használhatod -- ismap -- kattintási pozíció elküldéséhez -- INPUT a beavatkozás lehetőségeinek körülhatárolása type=text|password|checkbox|radio|submit|reset|file|hidden|image name=azonosító -- az input azonosítása a szerver felé -- value="alap_érték" -- az alapértelmezés -- checked -- az alapértelmezésű kiválasztott gomb -- size=méret -- a szövegbeviteli mező szélessége -- maxlength=hossz -- a beírható szöveg max hossza -- src="[útvonal/]kép.kit" -- a gomb ábrája -- align=left|right|top|middle|bottom -- a gomb igazítása -- ISINDEX szövegbeviteli mező kereső kulcsszavak beírására prompt="emlékeztető" -- ezt írja a beviteli mező elé -- LH rendezett, vagy sorszámozott lista fejléce LI listaelem kezdete sorszámozott és rendezetlen listáknál type=[disc|square|circle]|[1|a|A|i|I] -- listaelem kezdete -- value=szám -- a listaelem sorszáma -- clear=left|right|none|all -- helykitöltés -- src="[útvonal/]kép" -- a listaelemet kezdő kép neve -- dingbat=ikon -- egy előre meghatározott ikonkép neve -- skip=szám -- a sorszám lépésköze -- LINK a fejben megadhatod több összefüggő doksi hierarchiáját href="[útvonal/]file" -- az állomány útvonala és neve -- rel="helye_a_hierarchiában" -- következő kapcsolat -- rev="helye_a_hierarchiában" -- előző kapcsolat -- title="tételsor" -- a hivatkozott doksi tétele -- [/]MAP kattintózónák meghatározása egy képen name="azonosító" -- a kép megadása -- [/]MENU egyoszlopos menülista (nincs adat) META különböző nevekhez adatokat társít a fejrészben name="név" -- az információ neve -- content="tartalom" -- maga az információ -- [/]OL sorszámozott lista határoló tagja type=1|a|A|i|I -- a sorszám stílusa -- compact -- tömörebb, kompaktabb lista -- start=szám -- innen kezdődik a sorszámozás -- continue -- az előző lista folytatása -- seqnum=szám -- a sorszámozás lépésköze -- OPTION a ciklikus gomb, vagy kiválasztó lista egy eleme selected -- alapból kiválasztott elem -- value="érték -- az elemhez tartozó érték -- [/]P egy bekezdés határoló és sorigazítását határoló tagja align=left|center|right[|justify] -- a sorigazítás iránya -- clear=left|right|none|all -- igazodás képhez, vagy táblához -- nowrap -- a wordwrap kikapcsolása -- PARAM az Appletnek átadott paraméter megadása name=név -- a paraméter neve -- value=érték -- a paraméter értéke -- [/]PRE előformázott szövegrész határolótagja width=széles -- a szövegrész max. szélessége -- [/]S strike though, azaz áthúzott karakterek [/]SELECT ciklikus gomb, vagy kiválasztó lista határoló tagja name="név" -- a gomb, vagy lista azonosítója -- size=magas -- a lista magassága karaktersorban -- multiple -- többes kiválasztás engedélyezése -- SCRIPT jelenleg nem támogatott STILE jelenleg nem támogatott [/]TABLE egy tábla határoló tagjai align=left|center|right -- a tábla igazítása a margókhoz -- width=széles -- a tábla szélessége -- border[=típus] -- a celláknak és a táblának legyen-e kerete -- nowrap -- az automatikus sortörés kikapcsolása -- clear=left|right|none|all -- helykitöltés -- units=pixels|en -- a használt mértékegység -- colspec=<az_oszlopok_jellemzői> dp=,|. -- a tizedespont típusa -- cellspacing=méret -- a cellák közti távolság -- cellpadding=méret -- a keret és a tartalom közti távolság -- noflow -- ? -- bgcolor=szín -- a háttér szine -- bordercolor=szin -- a keret szine -- bordercolordark=szin -- a keret sötét élének szine -- bordercolorlight=szin -- a keret világos élének szine -- [/]TEXTAREA egy többsoros szövegbeviteli mező határoló tagjai name="név" -- a mező azonosítója a szerver felé -- rows=széles -- a mező szélessége karakteroszlopban -- cols=magas -- a mező magassága karaktersorban -- TD egy cella meghatározása align=left|right|center --a cellatartalom vízszintes igazítása -- valign=top|middle|bottom -- a függőleges igazítás -- caption -- ? -- width=széles -- a cella szélessége -- height=magas -- a cella magassága -- nowrap -- a wordwrap kikapcsolása -- nobreak -- a sortörés kikapcsolása -- rowspan=szám -- cellák összefűzése vízszintesen -- colspan=szám -- cellák összefüzése függőlegesen -- bgcolor=szin -- a cella háttérszine -- TH fejléc cella meghatározása align=left|right|center --a cellatartalom vízszintes igazítása -- valign=top|middle|bottom -- a függőleges igazítás -- width=széles -- a cella szélessége -- height=magas -- a cella magassága -- nowrap -- a wordwrap kikapcsolása -- nobreak -- a sortörés kikapcsolása -- rowspan=szám -- cellák összefűzése vízszintesen -- colspan=szám -- cellák összefüzése függőlegesen -- [/]TITLE a fejrészben a doksicímet határoló tag TR egy vízszintes cellasor kezdete align=left|center|right -- a cellák tartalmának igazítása -- valign=top|middle|bottom -- a függőleges igazítás -- class=header|body|footer -- a cellasor típusa -- [/]U underlined, azaz aláhúzott karakterek [/]UL rendezetlen (unordered) lista határoló tagja type=disc|scare|circle -- a listaelemek kezdetén a rajz -- compact -- egy tömörebb, kisebb listaformátum -- clear=left|right|none|all -- helykitöltés -- plain --nem teszi ki a listaelemek elé a rajzot -- src="[útvonal/]kép" -- a listaelemek előtt lévő kép -- Logikai formázó tagok: TT, CITE, CODE, SAMP, DFN, EM, KBD, STRONG, VAR, SUP, SUB, BIG, SMAL Q, LANG, PERSON, ACRONYM, ABBREV, IMS, DEL
Hát azt hiszem, ezzel egy időre befejeztem a HTML formátummal való foglalkozást. Ha valami újat megtudok, majd ismét leporolom...
ui.:
Időközben sikerült lenyúlnom a HTML v4.0 angol nyelvű referencia kézikönyvét. A Napi Kettő Oldalai következő (harmadik) kiadásába már minden bizonnyal beleveszem. Egészen érdekes dolgok vannak benne:
Mindezekkel csak az a baj, hogy egyelőre az Amigás brózerek még a HTML 2.0 tagjait sem ismerik maradéktalanul. Ha esetleg majd az Operett, vagy a Netcápa Amigás verziói megjelennek, minden bizonnyal megváltozik a helyzet. Addíg is böngésszünk a Voyagerrel és társaival, vagy egy izmos turbókártyán futó emulátor segítségével egy Mac-es, vagy PC-s brózerrel, ha az új weblapokat is nézegetni akarjuk...