HTML programiranje
Viša železni
č
ka škola
1
Boško Nikoli
ć
HTML PROGRAMIRANJE
Beograd 2004
Viša železni
č
ka škola
2
HTML - UVOD
Šta je HTML?
HTML (HyperText Markup Language) je veoma jednostavan jezik koji služi za izvršavanje
programa na daljinu. Ovaj jezik predstavlja standard za Internet dokumente.
Sa razvojem Interneta došlo je do pojave nove vrste dokumenata - hiperteksta. To je tekst koji
sadrži veze ili linkove ka drugim dokumentima ili na samog sebe. Preciznije, hipertekst je
skup stranica u obliku datoteka, me
đ
usobno povezanih linkovima koje su umetnute u stranice.
Na ove linkove se može kliknuti. Za razliku od obi
č
nog teksta, koji se
č
ita linearno (sleva na
desno, odozgo naniže), hipertekst se
č
ita prate
ć
i hiper-veze u tekstu, dakle, ne nužno na
linearan na
č
in.
HTML stranice imaju ekstenziju .html ili .htm, a nalaze se u odre
đ
enom direktorijumu servera
vezanog na Internet, što ih
č
ini dostupnim na
web
-u.
Hipertekst je, tekst koji sadrže veze ili linkove ka drugim dokumentima ili na samog sebe.
Preciznije, hipertekst je skup stranica, u obliku datoteka, me
đ
usobno povezanih linkovima
koje su umetnute u stranice. Na ove linkove se može
kliknuti
. Za razliku od obi
č
nog teksta,
koji se
č
ita linearno (sleva na desno, odozgo naniže), hipertekst se
č
ita prate
ć
i hiper-veze u
tekstu, dakle, ne nužno na linearan na
č
in.
Postoji ve
ć
i broj jezika koji omogu
ć
avaju da se precizno opiše izgled i sadržaj jednog teksta.
Od posebnog su zna
č
aja:
•
SGML (skr. od
Standard General Markup Language
),
•
TeX i LaTeX (za matemati
č
ke tekstove),
•
PostScript (jezik laserskih štampa
č
a),
•
RTF (skr. od
Rich Text Format
), ...
Najzna
č
ajniji jezici za opis hiperteksta su:
•
SGML,
•
HTML (skr. od
HyperText Markup Language
), pojednostavljena verzija SGML-a,
•
XHTML (skr. od
Expandable HTML
) i
•
XML (skr. od
Extensible Markup Language
, "kompromis" izme
đ
u preterane
složenosti SGML-a i jednostavnosti HTML-a; njegova standardizacija je u toku)
Za generisanje HTML stranice potreban je najobi
č
niji tekst editor, na primer Notepad.
Nalazi se u Start meniju pod Programs->Accessories.
Pisanje programa pomo
ć
u tekst editora Notepad
Prvo je potrebno startovati
Notepad
program. U okviru
Windows
operativnog sistema, na
statusnoj liniji treba prona
ć
i dugme
Start
i pritisnuti ga. Od ponu
đ
enih opcija treba prona
ć
i
opciju
Run
i treba aktivirati ovu opciju. Na prozoru koji se pojavio postoji tekst polje. U njega
treba upisati
notepad
(slika 1).

Viša železni
č
ka škola
4
Nakon aktiviranja dugmeta
OK
, dobija se prozor koji predstavlja izgled HTML stranice u
Internet Exploreru.
Za pisanje HTML programa mogu se koristiti i specijalni alati, na primer Front Page. Stranica
se može videti u okviru Web browser-a, Netscape Navigator ili Internet Explorer
HTML komande se pišu u vidu tzv. TAG-ova. Jedan tag je ustvari komanda koja govori
browseru sta i kako da uradi tj. na koji nacin da prikaze sadrzaj vase stranice.
HTML tagovi su "case insensitive" tj. svejedno je da li ih pisete malim ili velikim slovima.
Tagovi se pišu unutar oznaka "<" i ">" (bez znakova navoda) npr:
<html>
.
Ovaj tag se nalazi na po
č
etku svakog HTML dokumenta
<html> govori browseru da je fajl koji je upravo po
č
eo da u
č
itava HTML dokument i da kao
takvog treba i da ga prikaže.
Na kraj HTML dokumenta se stavlja završni HTML tag:
</html>
.
Ovaj tag govori browseru da je to kraj HTML dokumenta. Ve
ć
ina tagova ima i po
č
etni i
završni tag. Završni tag se dobija dodavanjem znaka "/" i ozna
č
ava mesto na kom prestaje
dejstvo po
č
etnog taga.
Vrste tagova
•
prosti tagovi za opisivanje jednostavnih elemenata logi
č
ke strukture. Oblika su: <
X
>
•
složeni tagovi su zagrade oblika <
X
>
y
</
X
> kojima je opisan izgled dela teksta
y
.
•
atributi složenih obeležja oblika: <
X A1
=
a A2
=
b
...>
y
<
/X
> koji pružaju dodatne
informacije, obi
č
no o grafi
č
kom izgledu, dela teksta
y
Struktura HTML stranice
Minimalna struktura HTML-dokumenta obuhvata tagove:
<HTML>, </HTML> - zagrade HTML-teksta;
<HEAD>, </HEAD> - zagrade zaglavlja, sadrži meta-definicije HTML-dokumenta;
<TITLE>, </TITLE> - zagrade za naziv HTML-dokumenta i
<BODY>, </BODY> - zagrade teksta obeleženog dokumenta.
Head deo
Svaki HTML dokument se sastoji od dva dela: zaglavlja (engl. head) i tela (engl. body).
Zaglavlje se odvaja tagovima <head> i </head> a telo dokumenta tagovima: <body> i
</body>.
Sve ono sto se napiše u zaglavlju dokumenta ne
ć
e se prikazati u prozoru browsera vec obicno
služi samo da pruži neke informacije o stranici.
BODY deo
Sve ono što je napisano izmedju tagova <body> i </body> predstavlja telo dokumenta
pojavi
ć
e se kao sadržaj prezentacije u prozoru browsera.
Izgled stranice:
<html>
<head>
<title>
ovde je naziv prezentacije
</title>
</head>
<body>
ovde se unosi sve ono sto zelite da se vidi u prezentaciji
Viša železni
č
ka škola
5
</body>
</html>
Komentar
Dodatna opcija omogu
ć
ava da se obeleži komentar u HTML-obeleženom tekstu koji se ne
ć
e
videti u vizuelizaciji dokumenta.
Na primer:
<!------ komentar ------>
Headeri
Naslovi (engl.
headers
) se kodiraju prema relativnoj dubini ciframa od 1 do 6. Tag za naslov
ima opšti oblik:
<Hn> Naslov nivoa
n
</Hn>
gde
n
uzima vrednosti od 1 do 6.
Odeljak
Odeljak (engl.
division
) se opisuje zagradama <DIV> ... </DIV>.
Ovaj tag može imati atribut za pozicioniranje ALIGN sa vrednostima CENTER, RIGHT ili
LEFT.
Paragraf
Pasus (engl.
paragraph
) se obeležava zagradama <P> ... </P>.
Ukoliko u ravnom tekstu sledi pasus za pasusom, tag </P> se može izostaviti.
Ovaj tag može imati atribut za pozicioniranje ALIGN sa istim vrednostima kao tag <DIV>.
Novi red
Novi red (engl.
break
) se obeležava etiketom <BR>.
Ovo je prosti tag: ne postoji kraj taga </BR>.
Razdvojna linija
Razdvojna linija (engl.
rule
) se obeležava etiketom <HR> sa opcionim atributom NOSHADE
Ovo je prosti tag: ne postoji kraj taga </HR>.
Primer
<HR SIZE=4 WIDTH="50%">
SIZE – debljina linije
Primeri za rad u laboratoriji
Primer 1.
Prvi program u HTMLu.
<HTML>
<HEAD><TITLE>Ovo je naslov</TITLE></HEAD>
<BODY>
TEKST KOJI SE PRIKAZUJE
</BODY>
</HTML>
Primer 2.
Ispisivanje naslova razli
č
itih veli
č
ina.

Viša železni
č
ka škola
7
<body>
<H1>HTML Uvod</H1>
<P>Ovo je primer prvog paragrafa.
Koji se radi na prvom casu.
</P>
<P>Drugi paragraf.</P>
<P ALIGN=CENTER>
Ovo je centrirani paragraf
</P>
</body>
</html>
Ovaj materijal je namenjen za učenje i pripremu, ne za predaju.
Slični dokumenti