Documentos de Académico
Documentos de Profesional
Documentos de Cultura
A HTML Szintaktikája
-A HTML oldal szintaktikája nagyon egyszerű. Szokták WYSIWYG ( What You See Is What
You Get ) típusú nyelvnek is nevezni.
-Egy HTML oldal úgynevezett tag-okból áll, amik két befelé nyíló kacsacsőr közözz
helyezkednek el ( <tagneve>) .
-A tag-ok általában rendelkeznek egy záró tag-gal is amely a formázott szöveg után
helyezkedik el. ( pl.: <b> záró tag-ja </b> míg a <br> nem rendelkezik ezzel )
Egy weblap, W3C kompatibilitásának érdekében minden beírás előtt az első sorba írjuk be ezt
a sort:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
Miután az előző sort beszútuk áttérhetünk a weblapok (oldalak) lényegére. A <HTML>
taggal kell megnyitnunk az egész oldalt, hiszen ezzel jelezzük a böngészőnek hogy hogyan is
fordítsa le nekünk az oldalt. A <HTML> tag rendelkezik lezáró tag-gal, tehát az oldalunk
végére be kell helyeznünk a </HTML> kódot.
A két HTML tag közé kell helyet szorítanunk a <HEAD> majd lezáró tagja </HEAD> azután
pedig a <BODY> és lezárótagja a </BODY>. A <HEAD> tagban tároljuk azokat a tagokat
amelyek fontosak az oldal számára (pl.: javasrcipt, stíluslap, meta tagok, címke).
A <HEAD> tagot után bevihetjük az alábbiakat:
<TITLE> Ez az oldal címkéje ami a böngésző címkéjében is látható </TITLE>
<SRIPT> A javascrit ami alkalmazni szeretnél </SRIPT>
<META> - ennek a tagnak van jó néhány opciója (és nincs lezáró tagja)
<LINK> - ennek a tagnak van néhány opciója ami merőben megváltoztathatja az oldalt (és
nincs lezáró tag)
<STYLE> ide jönnek az oldal megjelenítését merőben megváltoztató értékek </STYLE>
Majd lezárjuk a fel részt </HEAD>.
Ezután következik a <BODY> tag, ezután helyezkedik el a konkrét, látható oldal. (azok a
tagok, amik ide kerülhetnek a taglistában, szerepelnek.)
Az oldal tartalmának befejezése után </BODY> majd rögtön utána </HTML> taggal zárjuk
le az oldalt.
Kezdjük talán a <HEAD></HEAD> részben általában helyet kapó tagok listáját.
name="Author" content="Orosznyet"
- Az Orosznyet helyére írhatjuk az oldal tulajdonosának nevét.
name="Reply-To" content="orosznyet@gmail.com"
- Az orosznyet@gmail.com helyére írjuk azt az e-mail címet, ahova levelet lehet küldeni az
oldallal kapcsolatban.
http-equiv="Refresh" content="10;http:orosznyet.extra.hu"
- A 10;http:orosznyet.extra.hu szövegben a 10-es számot cseréljük le arra az
időtartamra(másodpercben mérve), aminek leteltével betöltődődik a pontosvessző utáni cím.
src="Elérési út"
- Az Elérési út, annak a javascript fájlnak az elérési útvonala, amit szeretnénk használni az
oldalunkon.(csak akkor kell megadni, ha a <SCRIPT></SCRIPT> tagok között nem adtunk
meg javascriptet)
language="Javascript"
- Ez a javascript verziója. A Javascript szöveget helyettesítsük a megfelelővel.
bgcolor="háttérszín"
- A háttérszín helyére írjuk be az HEXA kódot vagy a szín nevét angolul.
bgproperties="háttérhelyzete"
- A háttérhelyzete helyére írjuk be a fixed szót, ha azt szeretnénk, hogy a háttér ne mozogjon,
ha a gördítősávval fel-le mozgunk, és a scrolling szót ha azt szeretnénk hogy mozogjon a
háttér…
onload="script"
- A script szó helyére írjuk be azt az eseményt, ami akkor fut le, amikor az oldal betöltődött.
onunload="script"
- A script helyére írjuk be azt az eseményt, ami akkor fut le, amikor kilépünk az oldalról.
text="szöveg szine"
- Ha stíluslapunkon nincs megadva a szöveg színe, akkor használhatjuk.
link="link szine"
- Ha stíluslapunkon nincs megadva a link színe, akkor használhatjuk.
alink="aktívlink színe"
- Ha stíluslapunkon nincs megadva az aktív link színe, akkor akkor használhatjuk.
name="név"
- Ez csak akkor használatos, ha horgonyként használjuk a linket. Ha horgonyként használjuk,
akkor a név helyére írjuk be a horgony nevét.
target="cél"
- A cél helyére írhatjuk hogy link milyen farmeben/ablakban nyíljon meg (új és üres ablakban
_blank)
onmouseover="egérérintés"
- Az egérérintés helyére írhatjuk be azt az eseményt, ami akkor fut le, amikor ráhúzzuk az
egeret a linkre.
onmouseout="egérelhagyás"
- Az egérgérelhagyás helyére írhatjuk azt az eseményt ami akkor fut le amikor lehúzzuk az
egeret a linkről.
width="szélesség"
- A szélesség helyére egy számot ill. százalékot is írhatunk így meghatározva a kép méretét.
height="magasság"
- A magasság helyére egy számot ill. százalékot is írhatunk így meghatározva a kép méretét.
border="vastagság"
- Ezzel a taggal határozhatjuk meg a keret vastagságát egy képnél.
align="hely"
- Ez az opció lehetőséget ad, hogy a képünk helyhez igazítsuk (jobb - right, bal - left, középre
- center)
alt="szöveg"
- Ha esetleg a képet nem lehetne betölteni akkor ez a szöveg jelenik meg helyette.
vspace="hely"
- Üres hely a kép felett illetve az alatt.
hspace="hely"
- Üres hely a képe mellett.
align="hely"
- A doboz vízszintes elhelyezkedését határozza meg (right, center, left)
valign="hely"
- Ez a doboz függőleges elhelyezkedését határozza meg (top - fent, center - középen, bottom -
lent)
direction="irány"
- Ezzel határozhatjuk meg a gördülés irányát.(right - jobb, left - bal, up - fel, dawn - le)
width="szélesség"
- A doboz szélessége.
height="magasság"
- A doboz magassága.
Scrollamount="sebesség"
- A gördítés sebessége.
+Plusz:
onmouseover="this.stop()" onmouseout="this.start()"
- Ez a kis extra lehetővé teszi hogy ha rázúzzuk az egeret a dobozra akkor megáll és ha
lehúzzuk akkor folytatja a gördülést.(ne módosítsunk semmit rajta a használathoz.)
title="cimke"
- Ide az a szöveg kerüljön, amit akkor olvashatunk, ha az egeret az objektum fölé húzzuk.
frameborder="szám"
- A keret vastagsága.
align="hely"
- A beágyazott oldal helye (right, center, left).
width="szélesség"
- A beágyazott oldal szélessége
height="magasság"
- A beágyazott oldal magassága
face="típus"
- A betűtípus meghatározására szolgál, bár arra ügyelni kell, hogy olyan betűtípusokat írjunk
bele, amik alapértelmezetten benne vannak az operációsrendszerben. (pl.: Times new Roman)
size="méret"
- A betű mérete számokban.
class="osztály"
- A <DIV> tagot leggyakrabban tartalomterületek elrejtéséhez/mutatásához használják, de a
tartalom átalakításhoz is nagyszerű.(ehhez a művelethez azonban szükségeltetik egy
javascript)
name="név"
- A tartalomterület neve.
<SPAN> (van lezáró tag)
-Leírás:
Ez a tag afféle <FONT> és <DIV> keverék, ezzel ötvözve a szövegformázást <DIV>
speciális opcióit.
-Opciók:
color="szín"
- A betűszín megváltoztatása.
style="stílus"
- A szövegterület stílusa.
align="Hely"
- A speciális tartalomterület vízszintes elhelyezkedése (right, center, left).
class="osztály"
- A <DIV> tagot leggyakrabban tartalomterületek elrejtéséhez/mutatásához használják, de a
tartalom átalakításhoz is nagyszerű.(ehhez a művelethez azonban szükségeltetik egy
javascript)
alt="gyorstipp"
- Ha fölé húzzuk az egeret ennek a tagnak ezt a szöveget, olvashatjuk (gyorstipp).
checked
- Bejelölt, ennek a tagnak nincs saját értéke, hanem ő maga az érték. (Akkor jó, ha egy ilyen
tagot szeretnénk alapértelmezetten bejelölni)
disabled
- Letiltott, ennek a tagnak nincs saját értéke, hanem ő maga az érték. (Akkor jó, ha le
szeretnénk tiltani vmien választási lehetőséget.)
maxlenght="hossz"
- Maximálisan bevihető karakterhossz az adott <INPUT> tagba.
readonly
- Csak olvasható, ennek a tagnak nincs saját értéke, hanem ő maga az érték. (Akkor hasznos,
ha nem szeretnénk, hogy módosítani lehessen egy adott <INPUT> értékét.)
size="méret"
- A beviteli terület mérete (pixelben és százalékban)
src="hivatkozás"
- Általános URL hivatkozás, egy másik lapra, fájlra.
type="tipus"
- Az <INPUT> alapértelmezett típusa, ezzel választhatjuk, meg hogy milyen formája legyen
a bevitelnek.
value="érték"
- A lentebbi rész megmagyarázza mikor, és hogyan lehet hasznosítani az előbbieket.
És mivel ez egy spéci kis tag itt van a részletes használhatósága (típus szerint, csak példával):
Ez egy gomb:
<INPUT TYPE="BUTTON" VALUE="GOMB FELIRAT" SIZE="100"
ALIGN="CENTER">
name="név"
- A szövegmező neve.(űrlap vagy javascripthez)
readonly
- Csak olvasható, önmagában érték.
rows="sorok"
- A szövegmező magassága, a sorok száma. (pixelben vagy százalékban)
Természetesn még vannak ilyesfajta tagok még de most csak ennyit, hiszen ezek csak az
alapok, de következő oldalon folytatódik az altagos tagokkal(olyan tagok amik működése
elengedhetetlen altagjaik nélkül.)
Most pedig következzék a <BODY></BODY> azon tagjai amik más tagok nélkül nem
életképesek.
bgcolor="szín"
- A táblázat háttérszíne (a celláknak külön színt is adhatunk)
background="háttér"
- Itt adhatjuk meg a háttér elérhetőségének útvonalát.
border="vastag"
- A táblá keretének vastagsága (általában már kidolgozzák annyira az oldalakat, hogy nem
szoktak keretvastagságot 0-án kívül másra állítani.)
bordercolor="szín"
- A keret színe.
cellpadding="táv"
- Cellák tartalma és kerete közötti távolság.
cellspacing="táv"
- Cellák egymástól való távolsága
width="szélesség"
- A táblázat szélessége(érdemes megadni, mert a táblázat eléggé eldeformálódott lehet ha
üresen hagyjuk.)
height="magasság"
- A táblázat magassága.
bgcolor="szín"
- A sor háttérszine.
bordercolor="szín"
- A sor keretének szine.
valign="hely"
- A sor függőleges elhelyezkedése (top - fenn, center - közében, bottom - legalul)
valign="hely"
- A sor függőleges elhelyezkedése (top - fenn, center - közében, bottom - legalul)
bgcolor="szín"
- A sor háttérszine.
background="háttér"
- A cella hátterének elérési útvonala.
bordercolor="szín"
- A keret szine.
colspan="szám"
- Összevont oszlopok száma.
width="szélesség"
- A cella szélessége (vigyázzunk, ha már szerepel egy ilyen opció a <TABLE> tagban.)
height="magasság"
- A cella magassága (vigyázzunk, ha már szerepel egy ilyen opció a <TABLE> tagban.)
nowrap
- Nincs sortörés, ez az opció nem rendelkezik külön értékkel.
rowspan="szám"
- Összevont sorok száma.
+Plusz:
Itt van egy kis tábla:
name="név"
- Az űrlap neve, az űrlapot feldolgozó oldal számára elengedhetetlen.
mehod="tipus"
- Mien tipusú legyen az adatátvitel (lehet: post - külés, get - kérés)
target="cél"
- Az objektum célja.
onSubmit="parancs"
- Az űrlap elküldésénél lefutó parancs.
onReset="parancs"
- Az űrlap visszaállításánál lefutó parancs.
multiple
- Több eleme is kiválasztható a listának, önmagában értéket alkot.
name="név"
- Az objektum neve.
size="méret"
- Az objektum mérete.
onchange="esemény"
- Esemény lefuttatása akkor ha megváltozik a beállítás.
selected
- Alapértelmezettel kiválasztott.
value="érték"
- Az objektum értéke.
+Plusz:
Ez egy 4 tagú legördülő menü aminek ha megváltoztatjuk az értékét egy alert ablak nyílik
meg.
<SELECT NAME="valasztomenu_1" ONCHANGE="alert('Megváltozott a
kijelölés!')">
<OPTION NAME="menupont_1" VALUE="1">1. menüpont
<OPTION NAME="menupont_2" VALUE="2" selected>2. menüpont
<OPTION NAME="menupont_3" VALUE="3">3. menüpont
<OPTION NAME="menupont_4" VALUE="4">4. menüpont
</select>
continue
- A legutolsó befejezett lista folytatása.
start="karakter"
- A lista kezdése a megadott karaktertől (szám esetén egyértelű, betű esetén pedig az hogy
hanyadik helyen van az adott betű az abc-ben).
+Plusz:
És itt is van egy kis minta lista:
<OL TYPE="1" START="34">
<LH>Rendezett lista fejléce</lh>
<LI>Számozott listaelem
<LI>Számozott listaelem
<OL TYPE="A" start="5">
<LI>Számozott listaelem
<LI>Számozott listaelem
<LI>Számozott listaelem
</OL>
<LI>Számozott listaelem
</OL>
warp="rendezés"
- Mien legyen az elrendezés (horizontal - vízszintes, vectrical - függőleges)
frameborder="vastag"
- A keretek vastagsága.(ha itt viszont ki szeretnénk kapcsaolni a keretvastagságot a no
szavacskát adjuk meg a 0 érték helyett)
framespacink="táv"
- A frame-k közötti távolság.
border="vastag"
- A keretet határoló vonal vastagsága ami független a frameborder opciótól.
bordercolor="szín"
- A keret szine.
És most az altag:
<FRAME>
-Leírás:
Ez a tag vezeti be az egyes frameket.
-Opciói:
scrollink="gördül"
- Azt állíthatjuk be vele hogy az adott framet hogyan lehessen gördíteni (yes - igen, no - nem,
auto - automatikusan állítja be a böngésző)
resizable
- A keretet át lehet méretezni, önmagában érték.
noresize
- Az előző ellentéte.
bordercolor="szín"
- A frame-t körülhatároló keret szine.
+Plusz:
Itt van egy kis minta:
<FRAMESET ROWS="20%,40%,*" FRAMEBORDER="2"
FRAMESPACING="10">
<FRAME NAME="FRAME_1" SRC="URL" SCROLLING="NO" NORESIZE>
<FRAME NAME="FRAME_2" SRC="URL" SCROLLING="AUTO">
<FRAMESET COLS="35%,*" FRAMEBORDER="6" FRAMESPACING="5">
<FRAME NAME="FRAME_3" SRC="URL" SCROLLING="NO">
<FRAME NAME="FRAME_4" SRC="URL" SCROLLING="AUTO">
</FRAMESET>
</FRAMESET>
-Opciók:
<OBJECT> (van lezáró tag)
width="széles"
- Annak a területnek a szélessége, amit a beépítéshez használsz.
height="magas"
- Annak a területnek a magassága, ami a beépítéshez használsz.
value="url"
- A flash fájl elérési útvonala.
width="széles"
- Annak a területnek a szélessége, amit a beépítéshez használsz.
height="magas"
- Annak a területnek a magassága, ami a beépítéshez használsz.
+Plusz:
És itt a legegyszerűbb minta a Flash fájlok beépítésére:
<OBJECT WIDTH="550" HEIGHT="400">
<PARAM NAME="MOVIE" VALUE="URL">
<EMBED SRC="URL" WIDTH="550" HEIGHT="400">
</EMBED>
</OBJECT>
-Opciók:
<OBJECT> (van lezáró tag)
width="széles"
- Annak a területnek a szélessége, amit a beépítéshez használsz.
height="magas"
- Annak a területnek a magassága, ami a beépítéshez használsz.
classid="id"
- Ez feltétlenül szükséges hiszen a böngésző ez alapján dönti el hogy milyen programot
használ a lejátszásához.(Media Player id-je: CLSID:6BF52A52-394A-11d3-B153-
00C04F79FAA6")
type="tipus"
- A beépített anyag tipusa (ebben az esetben: application/x-oleobject)
value="érték"
- Az előzőhöz elengedhetetlen az érték (url - a fájl elérési útvonala, autostart -automatikus
indítás, PlayCount - lejátszás számláló, a többit elhagyhatjuk de nem minden esetben
működik, ezt értem a következő példára)
+Plusz:
És itt a minta a Windows Media Player fájlok beépítésre:
<OBJECT width="320" height="240" CLASSID="CLSID:6BF52A52-394A-11d3-
B153-00C04F79FAA6" type="application/x-oleobject">
<PARAM NAME="URL" VALUE="url">
<PARAM NAME="SendPlayStateChangeEvents" VALUE="True">
<PARAM NAME="AutoStart" VALUE="True">
<PARAM NAME="uiMode" value="none">
<PARAM NAME="PlayCount" value="9999">
</OBJECT>
És végül azok a tagok, amik igazából nem igényelnek altagokat, és általában nem is
rendelkeznek opciókkal, értékekkel (ezek a tagok a <BODY></BODY> tagok közt
helyezkedhetnek el).
<BR> - Sortörés.
<H1></H1> - Ez a header vagyis a fejléc, ez egy erősített szöveg (lehet: H1-től H6-ig)
-Opciói:
align="hely"
- A bekezdés helyzete (right, center, left, justify - sorkizárt)
-Opciói:
align="hely"
- A vízszintes egyenes helyzete (right, left, center)
color="szín"
- A vízszintes egyenes szine.
Ezek azok az opciók amik általában használatosak lehetnek a tagoknál (megjegyztem nem
minden opció működik minden taggal az alábbiak közül)
class="osztály"
- A stíluslapban megadott osztály nevét írjuk az osztály helyére.
style="stílus"
- Az előző tagtól annyiban tér el hogy itt nem kell az osztály nevére hivatkozni elegendő, ha
itt megadjuk és máris saját stílusa van a tagnak.
onmouseover="egérérintés"
- Az egérérintés helyére írhatjuk be azt az eseményt, ami akkor fut le, amikor ráhúzzuk az
egeret a linkre.
onmouseout="egérelhagyás"
- Az egérelhagyás helyére írhatjuk azt az eseményt, ami akkor fut le amikor lehúzzuk az
egeret a linkről.
name="név"
- Egy tag neve, főleg űrlapoknál és javascripteknél alkalmazzák.
PHP-Fusion és a HTML!
A PHP-Fusion rendszer a HTML nélkül nem is létezne és más weboldal sem, ám a PHP-
Fusion egy más programozási nyelv, a PHP. A PHP programozás cikk nemsokára megjelenik,
addigis azonban felvázolnám, hogy a HTML miként is illeszkedik bele PHP-Fusion
rendszerbe.
A HTML eléggé hasznos lehet, ha egyedi oldalakat vagy infusiokat, modokat, themeket
készítünk azonban legtöbbször csak a <BODY></BODY> tagok közt használatos tagok
működnek megfelelően hiszen a PHP-Fusion rendelkezik már <HTML> és <HEAD>
tagokkal. De kivételt képez a theme, hiszen abban ezen a téren van kis szabadságunk, itt már a
<BODY> tagot is használhatunk.
És ügyeljünk arra hogy a PHP kódunk meghibásodását okozhatja az ha " jeleket rakunk a
kódunkba, tehát az értékeket közrefogó idézőjeleket cseréljük le ' jelekre, azaz aposztrófokra.
Ez a cikk 123 órába és 100000 karakterbe került (amiből csak 51880 karakter került be ide),
remélem hasznotokra lesz, és ha kérdésed lenne nyugodtan tedd fel, és majd megpróbálok
intézkedni az ügyben.