Download as pdf or txt
Download as pdf or txt
You are on page 1of 51

Velja Milanović 8/26/2021

Velja Milanović 26.8.2021.

1
OSNOVE HTML-a

Velja Milanović

Velja Milanović 26.8.2021.

2
Š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.

Velja Milanović 1
Velja Milanović 8/26/2021

Velja Milanović 26.8.2021.

3
Hipertekst
• tekst koji sadrži veze ili linkove ka drugim dokumentima ili na samog sebe.
• hipertekst je skup stranica u obliku datoteka, međusobno povezanih linkovima
koji su umetnuti u stranice.
• 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.

Velja Milanović 26.8.2021.

4
.html
• 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.

Velja Milanović 2
Velja Milanović 8/26/2021

Velja Milanović 26.8.2021.

5 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;)

Velja Milanović 26.8.2021.

6
Pojam tag-ova
• HTML komande se pišu u vidu tzv. TAG-ova. Jedan tag je ustvari komanda koja
govori browseru šta i kako da uradi tj. na koji način da prikaze sadržaj stranice.
• HTML tagovi su "case insensitive"

Velja Milanović 3
Velja Milanović 8/26/2021

Velja Milanović 26.8.2021.

7 Tagovi - nastavak

• <html> tag se nalazi na početku svakog HTML dokumenta i 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.

Velja Milanović 26.8.2021.

8
Početni i završni tag

Većina tagova ima i početni izavršni tag. Završni


tag se dobija dodavanjem znaka "/" i označava
mesto na kom prestaje dejstvo početnog taga.

Velja Milanović 4
Velja Milanović 8/26/2021

Velja Milanović
Vrste tagova
26.8.2021.

9
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

Velja Milanović 26.8.2021.

10 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.

Velja Milanović 5
Velja Milanović 8/26/2021

Velja Milanović 26.8.2021.

11 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 već obicno služi samo da pruži neke informacije o stranici.

Velja Milanović 26.8.2021.

12 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.

Velja Milanović 6
Velja Milanović 8/26/2021

Velja Milanović
Primer 26.8.2021.

13
<!DOCTYPE html>
<html>
<head>
<title>ovde je naziv prezentacije</title>
</head>
<body>
ovde se unosi sve ono sto zelite da se vidi u prezentaciji
</body>
</html>

Velja Milanović 26.8.2021.

14 Komentar

Dodatna opcija omogućava da se obeleži komentar u HTML-obeleženom


tekstu koji se neće videti u vizuelizaciji dokumenta.

<!------ komentar ------>

Velja Milanović 7
Velja Milanović 8/26/2021

Velja Milanović 26.8.2021.

15
Headeri
• Naslovi (engl. headers) se kodiraju prema relativnoj dubini ciframa od 1 do 6. Tag
za naslovima opšti oblik:
<Hn> Naslov nivoa n </Hn>
gde n uzima vrednosti od 1 do 6

Velja Milanović 26.8.2021.

16 Odeljak

• Odeljak (engl. division) se opisuje zagradama <DIV> ... </DIV>.


• Ovaj tag može imati atribut za pozicioniranje ALIGN sa vrednostima CENTER,
RIGHT ili LEFT.

Velja Milanović 8
Velja Milanović 8/26/2021

Velja Milanović 26.8.2021.

17
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>.

Velja Milanović 26.8.2021.

18
Novi red
• Novi red (engl. break) se obeležava tagom <BR>.
• Ovo je prosti tag: ne postoji kraj taga </BR>.

Velja Milanović 9
Velja Milanović 8/26/2021

Velja Milanović 26.8.2021.

19
Horizontalna (razdvojna) linija
• Razdvojna linija (engl. rule) se obeležava tagom <HR> sa opcionim atributom
NOSHADE
• Ovo je prosti tag: ne postoji kraj taga </HR>.
• Primer
<HR SIZE=4 WIDTH="50%">
SIZE – debljina linije

Velja Milanović 26.8.2021.


Primer 1
20

<!DOCTYPE html>
<HTML>
<HEAD><TITLE>Ovo je naslov</TITLE></HEAD>
<BODY>
TEKST KOJI SE PRIKAZUJE
</BODY>
</HTML>

Velja Milanović 10
Velja Milanović 8/26/2021

Velja Milanović 26.8.2021.


Primer 2
21 <!DOCTYPE html>
<HTML>
<HEAD><TITLE>Naslovi</TITLE></HEAD>
<BODY>
<H1> Naslov H1 </H1>
<H2> Naslov H2 </H2>
<H3> Naslov H3 </H3>
<H4> Naslov H4 </H4>
<H5> Naslov H5 </H5>
<H6> Naslov H6 </H6>
</BODY>
</HTML>

Velja Milanović
Primer 3 26.8.2021.

22 <!DOCTYPE html>
<html>
<head>
<TITLE> HTML Primer</TITLE>
</head>
<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>

Velja Milanović 11
Velja Milanović 8/26/2021

Velja Milanović 26.8.2021.

Primer 4
23
<HTML>
<HEAD><TITLE>Primeri osnovnih tagova</TITLE></HEAD>
<BODY>
<H2><P ALIGN=CENTER> HTML</P> </H2>
<HR>
<P ALIGN=LEFT>HTML (HyperText Markup Language) je veoma
jednostavan jezik cije osnove svako moze da se brzo savlada. U
okviru ovog kursa proucavaju se osnove HTML-a koje su dovoljne da
se naprave jednostavne ali sasvim zadovoljavajuce prezentacije.
</P>

Velja Milanović 26.8.2021.

24
Primer 4 - nastavak
<HR>
<P ALIGN=RIGHT>
Svaki put kada krstareci internetom naletite na neku zanimljivu
stranicu , a ne znate kako je napravljena, njen izvorni HTML kod
mozete pogledati ako u liniji menija odaberete: View -> Source.
</P>
<HR>

Velja Milanović 12
Velja Milanović 8/26/2021

Velja Milanović
Primer 4 - nastavak 26.8.2021.

25 <P ALIGN=CENTER>HTML se koristi i u okviru<BR>


ASP stranica<BR>
JSP stranica, <BR> Zajedno
sa JavaScriptom <BR> ili PHP jezikom <BR>
ili nekim drugim script jezikom</P>
<HR>
<P ALIGN=CENTER>HTMLje
<DIV ALIGN=LEFT>hiper-</DIV>
<DIV ALIGN=CENTER>tekst-</DIV>
<DIV ALIGN=RIGHT>Markup jezik.</DIV>
Kad savladate osnove HTML-a mozete preci na upoznavanje JavaScripta </P>
</BODY>
</HTML>

Velja Milanović 26.8.2021.

26
Liste
• Liste u jeziku HTML su navođenje, ispisivanje onih delova teksta, koji se ne
mogu svesti na prethodno opisane elemente logičke strukture (pasus, odeljak, i
sl).
• Razlikuju se tri vrste lista:
• Nenumerisane
• Numerisane
• Neuređene

Velja Milanović 13
Velja Milanović 8/26/2021

Velja Milanović 26.8.2021.

27
Numerisane liste
• liste u kojima se stavke nabrajaju bez navođenja rednih brojeva
• Unose se pomoću <OL> taga
• Pojedinačne stavke liste se definišu pomoću <LI> taga
• <LI> tag je prost tag

Velja Milanović 26.8.2021.

28
Numerisane liste
• liste sa navodjenjem rednog broja
• Definiše se pomoću taga <OL>
• Opšta struktura ove liste izgleda ovako:
<OL>
<LI> Element 1 liste
<LI> Element 2 liste
.....
</OL>

Velja Milanović 14
Velja Milanović 8/26/2021

Velja Milanović 26.8.2021.

29 Primer

Godisnja doba su:


<ol>
<li>prolece
<li>leto
<li>jesen
<li>zima
</ol>

Velja Milanović 26.8.2021.

30
Numerisane liste
• <OL> tag po default-u koristi arapske brojeve, ali se njegova vrednost može
promeniti pomoću atributa type
• Atribut type može imati sledeće vrednosti:
• A-velika slova
• a-mala slova
• I-rimski brojevi
• i-mali rimski brojevi

Velja Milanović 15
Velja Milanović 8/26/2021

Velja Milanović 26.8.2021.

31
Primer
<ol type="I">
<li>prolece
<li>leto
<li>jesen
<li>zima
</ol>

Velja Milanović 26.8.2021.

32
Nenumerisane liste
• Opšta struktura za ovu vrstu lista je (UL – unordered list)
<UL>
<LI> Element 1 liste
<LI> Element 2 liste
.....
</UL>

Velja Milanović 16
Velja Milanović 8/26/2021

Velja Milanović 26.8.2021.

33
Nenumerisane liste
• Da bi se promenio simbol ispred stavki koristi se atribut type, koji može imati
vrednosti:
• Circle-okruglo dugme
• Disc-ispunjeno okruglo dugme
• Square-kvadratno dugme

Velja Milanović 26.8.2021.

34
Primer
<ul type="square">
<li>prolece
<li>leto
<li>jesen
<li>zima
</ul>

Velja Milanović 17
Velja Milanović 8/26/2021

Velja Milanović 26.8.2021.

35
Neuređene liste
• Dobijaju se pomoću <dl> taga
• Svaka stavka liste se sastoji iz dva dela:
• Termina koji želimo da definišemo i
• Njegove definicije

• Za termin se koristi <dt> tag


• Za definiciju se koristi <dd> tag

Velja Milanović 26.8.2021.

36
Opšta struktura neuređene liste
<DL>
<DT> odrednica 1<DD>opis odrednice 1
<DT> odrednica 2 <DD>opis odrednice 2
.....
</DL>

Velja Milanović 18
Velja Milanović 8/26/2021

Velja Milanović
Lista unutar liste-primer 26.8.2021.

37
<UL>
<LI> A few New England states:
<UL>
<LI> Vermont
<LI> New Hampshire
<LI> Maine
</UL>
<LI> Two Midwestern states:
<UL>
<LI> Michigan
<LI> Indiana
</UL>
</UL>

Velja Milanović 26.8.2021.

Primer za vežbu
<!DOCTYPE html>
38 <HTML>
<HEAD>
<TITLE>Opisne liste</TITLE>
</HEAD>
<BODY>
<DL>
<DT>piko-
<DD> prefiks nekoj jedinici koji pokazuje milioniti deo milionitog dela te jedinice;
<DT>nano-
<DD> prefiks nekoj jedinici koji pokazuje milijarditi deo te jedinice;
<DT>mikro-
<DD>prefiks nekoj jedinici koji pokazuje milioniti deo te jedinice;
</DL>
</BODY>
</HTML>

Velja Milanović 19
Velja Milanović 8/26/2021

Velja Milanović 26.8.2021.

39

Formatiranje teksta

Velja Milanović 26.8.2021.

Formatiranje teksta
40
<center> </center>
Tag <font> može imati atribute face, size i color
Atributom face definišemo tip fonta:
<font face="Comic Sans MS"> Tekst. </font>
<font face="Comic Sans MS,Arial,Courier">
Atributom size definišemo veličinu fonta:
<font face="Comic Sans MS" size="3">Comic Sans MS</font>

Velja Milanović 20
Velja Milanović 8/26/2021

Velja Milanović 26.8.2021.

41
Formatiranje teksta
HTML razlikuje 7 veličina slova koje nose vrednosti od 1 do 7.
Podrazumevana veličina je 3
Atribut color omogućava definisanje boje teksta

<font color="#ff0000"> tekst. </font>

Velja Milanović 26.8.2021.

Formatiranje teksta
42
bold <b>bold</b>
strong <strong>strong</strong>
italic <i>italic</i>
underline <u>underline</u>
strike <strike>strike</strike>
H2O H<sub>2</sub>O
22=4 2<sup>2</sup>=4

Velja Milanović 21
Velja Milanović 8/26/2021

Velja Milanović 26.8.2021.

43

Linkovi

Velja Milanović 26.8.2021.

44
Pojam linka
• Vezuje se za pojam hiper-veze
• Hiper-veza predstavlja mogućnost da se čitanje teksta iz čvora1 nastavi u čvoru2
• Definiše se pomoću taga anchor na sledeći način:

<A atribut> ... </A>.

Velja Milanović 22
Velja Milanović 8/26/2021

Velja Milanović 26.8.2021.


Link
45
Polazni čvor označava u tekstu onu poziciju sa koje se prelazi na neki drugi
tekst i kodira se pomoću atributa HREF:
<A HREF= adresa čvora 2> pozicija u čvoru 1 sa koje se prelazi na
čvor 2 </A>
Dolazni čvor je ili adresa neke datoteke ili tag koja obeležava deo teksta.
Definiše se pomoću atributa NAME:
<A NAME= pozicija u čvoru 2> tekst u čvoru 2 na koji se
prelazi iz čvora 1 </A>
Atribut NAME nije obavezan. Ukoliko se on izostavi, navigator se pozicionira
na početak dokumenta u čvoru 2, a inače na naznačenu poziciju.

Velja Milanović 26.8.2021.

46
Vrste linkova
• Linkovi sa kojima se može pristupiti nekom drugom delu iste te stranice u kojoj se link
i nalazi

<A HREF="#adresa"> tekst na koji se može "kliknuti" </A>


<A NAME= "adresa"> dolazni tekst </A>

Velja Milanović 23
Velja Milanović 8/26/2021

Velja Milanović 26.8.2021.

Vrste linkova
47
Drugu vrstu bi činili linkovi do neke druge stranice u okviru iste te prezentacije
To se postiže definisanjem taga <a> sa atributom href i nazivom HTML fajla do kojeg se želi da se
napravi veza.
<a href="Prosla.html"> Veza do stranice Prosla.html </a>
Kada se mišem klikne na tekst "Veza do stranice Prosla.html" u browseru će se prikazati stranica
Prosla.html.

Velja Milanović 26.8.2021.

48
Navodjenje putanje
• vrednost href atributa mora se postaviti celokupna putanja koji vodi do tog fajla
(npr. c:\Prezentacija\Primer\Prosla.html).

Velja Milanović 24
Velja Milanović 8/26/2021

Velja Milanović 26.8.2021.

49
Vrste linkova
• Treću vrstu bi činili linkovi do stranice u nekoj sasvim drugoj prezentaciji koja
može biti postavljena na računaru koji se nalazi na nekom sasvim drugom
serveru
• potrebno je navesti celu web adresu te prezentacije
• Opšti oblik adrese koja se pojavljuje kao vrednost HREF atributa je
http://server.domen/putanja/imeDokumenta
http://www.etf.bg.ac.rs

Velja Milanović 26.8.2021.

50
Slanje poruke na mail adresu

< a href="mailto: bbbbb@ymail.com"> Posaljite e-mail poruku! </a>

Velja Milanović 25
Velja Milanović 8/26/2021

Velja Milanović 26.8.2021.


Primer
51
<!DOCTYPE html>
<HTML>
<HEAD>
<TITLE>Spoljne reference</TITLE>
</HEAD>
<BODY>
<p>Poziv strane o HTML-adresiranju:</p>
<a
href="http://www.w3.org/hypertext/WWW/Addressing/Addressing.html">
Adresiranje</a>
</BODY>
</HTML>

Velja Milanović
Primer 26.8.2021.

<!DOCTYPE html>
52 <HTML>
<HEAD><TITLE> Primer unutrasnjeg referisanja</TITLE></HEAD>
<H2>Osnovi programiranja </H2>
<OL>
<LI> <A HREF="#html"> Web i jezik HTML </A> ;
<LI> <A HREF="#algo"> Osnovni algoritmi</A>
<LI> <A HREF="#c"> Uvod u C</A>
</OL>
<H3> <A name="html"> Web i jezik HTML</A> </H3>
<p><BR></p><p><BR></p><p><BR></p>
<H3> <A name="algo"> Osnovni algoritmi </A> </H3>
<p><BR> BR></p><p><BR></p>
<H3> <A name="c"> Uvod u C </A> </H3>
<p><BR></p><p><BR> </p><p><BR></p>
</UL>
</BODY></HTML>

Velja Milanović 26
Velja Milanović 8/26/2021

Velja Milanović 26.8.2021.

53 slike

• Slike (fotografije, crteži, skice,...) u digitalizovanom obliku, sačuvane u nekoj


datoteci, često su sastavni deo teksta.
• Od značaja je da navigator može protumačiti format u kome je slika sačuvana.
Najčešće se koriste formati JPEG i GIF.

Velja Milanović 26.8.2021.

54 slike

• Slike se u tekstu navode koristeći etiketu IMG (skr. od image) koja ima obavezni
atribut SRC (skr. od source). Oblik u kome se navodi ovaj tag je:

<IMG SRC="URL datoteke u kojoj je slika">

Velja Milanović 27
Velja Milanović 8/26/2021

Velja Milanović 26.8.2021.

55 Atributi taga IMG

• tag IMG može imati različite atribute koji omogućavaju da se precizno opišu
položaj, dimenzije i odnos slike prema drugim delovima teksta.
• Atribut za poravnavanje slike u odnosu na margine ALIGN može imati vrednosti
• za vertikalno poravnavanje: TOP, MIDDLE, BOTTOM
• za horizontalno poravnjavanje: LEFT, CENTER, RIGHT

Velja Milanović 26.8.2021.

56 Atributi taga IMG

• Atributi za dimenzionisanje slike su WIDTH (širina) i HEIGHT (visina).


• Atributi koji opisuju položaj slike su HSPACE i VSPACE.
• Atribut koji opisuje širinu okvira slike BORDER.

Velja Milanović 28
Velja Milanović 8/26/2021

Velja Milanović 26.8.2021.

57 Atributi taga IMG

Tag ALT predstavlja zamenu za sliku, kada posetilac sajta ne vidi slike (iz bilo kog razloga).
Neko može da koristi čist tekstualni browser; neko je možda isključio prikazivanje slika da bi
brže surfovao itd. U takvim slučajevima, atribut ALT može biti veoma važan.

<IMG SRC=“slika.jpg" WIDTH=124 HEIGHT=150 ALT=“Moja slika!">

Velja Milanović 26.8.2021.

58 Slike-veze

Slika u dokumentu može predstavljati i polazno sidro u hiper-vezi. Kažemo da je


takva slika slika-veza. Dolazna adresa se tada navodi kao kod hiper-veze, a
umesto teksta na koji se može "kliknuti" navodi se tag IMG.

<A HREF= URL dolazne datoteke > tag IMG slike na koju
se može "kliknuti" </A>

Velja Milanović 29
Velja Milanović 8/26/2021

Velja Milanović 26.8.2021.

59 Tabele

Tabela je u HTML-u dvodimenziona matrica čiji se elementi nazivaju ćelije


(engl. cell). Ćelija može sadržavati raznovrsne informacije: brojeve, tekst,
boje, liste, hiper-veze, slike, itd. Tabela se sastavlja tako što se opisuju
redom njene vrste (redovi, engl. row) i sadržaj svake ćelije u redu.

Velja Milanović 26.8.2021.

60 Tabele

• Tabela se opisuje uz pomoć složene taga TABLE koja može sadržavati više
atributa:
• BORDER (ili okvir, ram) koji opisuje širinu spoljašnjeg okvira tabele;
• CELLSPACING koji opisuje širinu linije koja razdvaja dve ćelije;
• CELLPADDING koji opisuje prostor oko sadržaja ćelije;
• WIDTH koji opisuje ukupnu širinu tabele.

Velja Milanović 30
Velja Milanović 8/26/2021

Velja Milanović 26.8.2021.

61 Tabele

Nadnaslov tabele se može zadati etiketom CAPTION koja se ispisuje iznad


tabele i može imati atribut ALIGN:
za vertikalno poravnavanje: TOP, T MIDDLE, BOTTOM
za horizontalno poravnavanje: LEFT, CENTER, RIGH

Velja Milanović 26.8.2021.

62 Tabele

Svaka vrsta u tabeli se opisuje između zagrada <TR> i </TR> (engl. table
row). tag TR može imati atribute:
za horizontalno poravnjavanje, atribut ALIGN sa vrednostima: LEFT,
CENTER, RIGHT
za vertikalno poravnavanje, atribut VALIGN sa vrednostima: TOP,
MIDDLE, BOTTOM

Velja Milanović 31
Velja Milanović 8/26/2021

Velja Milanović 26.8.2021.

63 Tabele

• Pojedinačna ćelija se opisuje između zagrada <TD> i </TD>. tag TD, pored
atributa ALIGN i VALIGN, može imati i atribute:
• za horizontalno spajanje ćelija: ROWSPAN (spaja ćelije iste vrste) i
• za vertikalno spajanje ćelija: COLSPAN (spaja ćelije iste kolone) .
• tag <TH> ima ista svojstva kao tag <TD> s tom razlikom što obezbeđuje da
sadržaj ćelije bude automatski centriran i u crnom slogu (bold).

Velja Milanović
Tabele 26.8.2021.

64
<TABLE BORDER=1>
<TR>
<TD>Pera</TD>
</TR>
</TABLE></TABLE>
Tabela bez ivica:
<TABLE BORDER=0>
<TR>
<TD>Pera</TD>
</TR>
</TABLE>

Velja Milanović 32
Velja Milanović 8/26/2021

Velja Milanović 26.8.2021.

Tabele
65
<TABLE BORDER=3 WIDTH=100%>
<TR>
<TD>Pera, Mika i Laza</TD>
</TR>
</TABLE>
<TABLE BORDER=3 WIDTH=50 HEIGHT=75>
<TR>
<TD>Pera</TD>
</TR>
</TABLE>

Velja Milanović 26.8.2021.

66 Tabele

• Horizontalni sadržaj ćelije se nalazi u centru:


<TABLE BORDER=3 WIDTH=100 HEIGHT=75>
<TR>
<TD ALIGN=CENTER>Pera</TD>
</TR>
</TABLE>
• Podrazumevana vrednost (obično je) ALIGN=LEFT.

Velja Milanović 33
Velja Milanović 8/26/2021

Velja Milanović 26.8.2021.

67 Tabele

• Vertikalni položaj sadržaja ćelije.


<TABLE BORDER=3 WIDTH=100 HEIGHT=75>
<TR>
<TD ALIGN=LEFT VALIGN=TOP>Pera</TD>
</TR>
</TABLE>
• Podrazumevana vrednost (obično je) VALIGN=MIDDLE.

Velja Milanović 26.8.2021.

Tabele
68

<TABLE BORDER=3 WIDTH=300 HEIGHT=75>


<TR>
<TD WIDTH=60%>Pera</TD>
<TD WIDTH=20%>Laza</TD>
<TD WIDTH=20%>Mika</TD>
</TR>
</TABLE>

Velja Milanović 34
Velja Milanović 8/26/2021

Velja Milanović 26.8.2021.


Tabele
69 <TABLE BORDER=3>
<TR>
<TD COLSPAN=2>Pera</TD>
<TD>Mika</TD>
</TR>
<TR>
<TD>Gaga</TD>
<TD>Sima</TD>
<TD>Đole</TD>
</TR>
</TABLE>
Ćelija Pera je širine 2.

Velja Milanović 26.8.2021.

70 Tabele

<TABLE BORDER=3>
<TR>
<TD COLSPAN=3 ALIGN=CENTER>Pera</TD>
</TR>
<TR>
<TD>Gaga</TD>
<TD>Sima</TD>
<TD>Đole</TD>
</TR>
</TABLE>
 Ćelija Pera je širine 3.

Velja Milanović 35
Velja Milanović 8/26/2021

Velja Milanović 26.8.2021.

71
Izrada HTML dokumenata u kojima su
vidljiva slova srpske azbuke

U odeljku zaglavlja (<HEAD>) se definiše kodna strana koja se koristi za


prikaz grafičkih karaktera
Zadavanje kodne strane se vrši pomoću meta-zaglavlja META oblika:

<meta charset="UTF-8">

Velja Milanović 26.8.2021.

72 Colspan i rowspan

HTML dopušta mogućnost da se pojedine ćelije tabele protežu duž više


redova ili kolona tabele. Ovakav efekat se može postići pomoću atributa
colspan i rowspan, koji se ubacuju u <td> ili <th> tag one ćelije koja se
želi posebno da formatira. Vrednost ovih atributa se zadaje brojem
kolona ili redova tabele duž kojih treba da se prostire data ćelija.

Velja Milanović 36
Velja Milanović 8/26/2021

Velja Milanović
Primer 26.8.2021.

<!DOCTYPE html>
73 <html>
<head> <meta charset="UTF-8"> </head>
<body>
<table border="2" width="100%">
<tr>
<th rowspan="2" colspan="2"><img src="space.gif"></th>
<th colspan="5"> Dani u nedelji :</th>
</tr>
<tr>
<th width="20%">ponedeljak</th>
<th width="20%">utorak</th>
<th width="20%">sreda</th>
<th width="20%">cetvrtak</th>
<th width="20%">petak</th>
</tr>

<tr>
Velja Milanović 26.8.2021.
<th rowspan="5">c<p>a<p>s<p>o<p>v<p>i</th>
<th>1.</th>
74 <td>srpski</td>
<td>istorija</td>
<td>fizicko</td>
<td>hemija</td>
<td>srpski</td>
</tr>
<tr>
<th>2.</th>
<td>matematika</td>
<td>srpski</td>
<td>fizicko</td>
<td>hemija</td>
<td>srpski</td>
</tr>

Velja Milanović 37
Velja Milanović 8/26/2021

Velja Milanović <tr> 26.8.2021.

<th>3.</th>
75 <td>fizicko</td>
<td>matematika</td>
<td>istorija</td>
<td>biologija</td>
<td>engleski</td>
</tr>
<tr>
<th>4.</th>
<td>fizicko</td>
<td>matematika</td>
<td>fizika</td>
<td>informatika</td>
<td>engleski</td>
</tr>

Velja Milanović 26.8.2021.

76 <tr>
<th>5.</th>
<td>fizika</td>
<td>razredni</td>
<td>geografija</td>
<td>informatika</td>
<td>matematika</td>
</tr>
</table>

Velja Milanović 38
Velja Milanović 8/26/2021

Velja Milanović 26.8.2021.

77
Space.gif
• U prvu ćeliju tabele je postavljena slika tipa gif pod nazivom space.gif. Ovo je
neophodno stoga što svaka ćelija tabele mora imati neki sadržaj, inace je browser
neće prikazati.

Velja Milanović 26.8.2021.

78
Boje u tabeli
• HTML dozvoljava da cela tabela kao i svaka ćelija posebno može da ima različitu
boju tagove: <table>, <td> ili <th>. Vrednost se zadaje heksadecimalnim kodom
boje ili njenim imenom, isto kao i kod boje pozadine stranice u <body> tagu.

• atribut bgcolor koji je zadat u <th> ili <td> tagu će se prikazati umesto
one boje koja se nalazi u <table> tagu.

• Takođe boja okvira tabele se može promeniti pomoću bordercolor atributa u


<table> tagu

Velja Milanović 39
Velja Milanović 8/26/2021

Velja Milanović 26.8.2021.

Specijalni znakovi
79
Znak & znači početak nekog specijalnog znaka, dok ; označava kraj. Slova između
predstavljaju skraćenicu tog specijalnog znaka! Postoji veliki broj takvih znakova.
Evo nekoliko često korišćenih. Obavezno koristite mala slova!
&nbsp; (jedno prazno mesto)
&lt; (< manje od)
&gt; (> veće od)
&amp; (&)
&quot; (" navodnici)
&shy; ( crtica)

Velja Milanović 26.8.2021.

80 Formulari
• Formulari se koriste za interakciju između korisnika i servera.
Korisnik popuni formular i onda ga šalјe.
• Postoje dva osnovna dela formulara:
o struktura ili lјuska
o skript za obrađivanje.

• Struktura se sastoji od polјa, oznaka i dugmadi koje posetilac vidi


na strani i popunjava.

Velja Milanović 40
Velja Milanović 8/26/2021

Velja Milanović 26.8.2021.

81
• Скрипт за обрађивање узима информације и конвертује их у
формат који може да се чита или на други начин разуме.
• Формулар има три важна дела:
• елемент FORM
• елементе формулара
• дугме за слање.

• Елемент FORM се користи за приказивање формулара.


• Има почетни и завршни маркер.

Velja Milanović 26.8.2021.

82
• Елемент FORM има следеће атрибуте:
• ACTION
• METHOD
• NAME.

• Атрибут ACTION представља адресу локације којој ће бити


прослеђен садржај обрасца.
• Атрибут METHOD одређује који се протокол користи.
Могуће вредности су POST и GET.
• Атрибут NAME представља име обрасца.

Velja Milanović 41
Velja Milanović 8/26/2021

<FORM ACTION=‘акција’ METHOD=POST>


Садржај формулара
</FORM>

Velja Milanović 26.8.2021.

84
• Највећи део елемената се представља елементом INPUT.
• Елемент INPUT представља поље чији се садржај може
мењати од стране корисника.
• Има само почетни маркер.
• Приказивање поља зависи од вредности атрибута TYPE.

Velja Milanović 42
Velja Milanović 8/26/2021

Velja Milanović 26.8.2021.

85 • Ако је type=‘text’, тада се прави оквир за текст.


• Оквири за текст могу да садрже један ред обичног текста, тј.
било шта што посетилац жели да унесе.

Оквир за текст

• Лабела оквира за текст одређена је атрибутом NAME.


• Ширина поља (у карактерима) одређена је атрибутом SIZE.

Velja Milanović 26.8.2021.

86
• Максималан број карактера одређен је атрибутом
MAXLENGTH.
• Подразумевана величина је 20.
• Може се дефинисати подразумевана вредност оквира за текст
која ће бити послата ако посетилац не унесе нешто друго.
• Подразумевана вредност одређена је атрибутом VALUE.

value=“Србија”

Velja Milanović 43
Velja Milanović 8/26/2021

Velja Milanović 26.8.2021.

87 • Могу се користити атрибути NAME, SIZE и MAXLENGTH.

<input type="password" name="code" size="8">

• Ако је type=‘radio’, тада се прави радио (опционо) дугме.


• Формулар може имати више поља, а само једно може бити потврђено
(изабрано).
• Атрибути могу бити NAME, VALUE и CHECKED.

Velja Milanović 26.8.2021.

88 Атрибут NAME идентификује податке који се шаљу скрипту, а такође и


повезује радио дугмад осигуравајући да само једно по скупу може бити
притиснуто.

<input type="radio" name="size" value="K">King


<input type="radio" name="size" value="Q">Queen
<input type="radio" name="size" value="T">Twin
<input type="radio" name="size" value="S">Single

Velja Milanović 44
Velja Milanović 8/26/2021

Velja Milanović 26.8.2021.

89

• Атрибут VALUE представља текст који ће се послати на


сервер ако је одабрано радио дугме.
• Атрибут CHECKED омогућава да радио дугме буде активно
када се страна отвори. Нема вредност.
• Текст који идентификује радио дугме се наводи иза почетног
маркера елемента INPUT.
• Ако је type=‘checkbox’, тада се прави оквир за потврду.

Velja Milanović 26.8.2021.

90
• Образац може имати више поља и сва она могу бити
потврђена.
• Атрибути могу бити NAME, VALUE и CHECKED.
• Атрибут NAME идентификује податке који се шаљу скрипту
и такође повезује оквире за потврду.
• Атрибут VALUE дефинише вредност за сваки оквир.
• Атрибут CHECKED омогућава да оквир за потврду буде
одабрано када се страна отвори. Нема вредност.

Velja Milanović 45
Velja Milanović 8/26/2021

Velja Milanović 26.8.2021.

91 <input type="checkbox" name="extras"


value="foot">Footboard
<input type="checkbox" name="extras"
value="drawers" checked="checked">
Drawers (for underneath)
<input type="checkbox" name="extras"
value="casters">Casters
<input type="checkbox" name="extras"
value="nosqueak">Squeak proofing</p>

Velja Milanović 26.8.2021.

92
• Ако је type=‘submit’, тада се прави дугме за слање.
• Атрибут може бити VALUE који представља текст који ће се
појавити на дугмету.
• Ако се атрибут VALUE, изостави тада се појављује текст
Submit Query.

Velja Milanović 46
Velja Milanović 8/26/2021

Velja Milanović 26.8.2021.

93
• Ако је type=‘reset’, тада се прави дугме за поништавање
формулара.
• Атрибут може бити VALUE и представља текст који се
појављује на дугмету.

Velja Milanović 26.8.2021.

94
• Атрибут NAME представља име поља које се прослеђује.
• Атрибут ROWS представља висину подручја у редовима.
• Атрибут COLS представља ширину подручја у карактерима.
• Максималан број карактера који може да се унесе је 32700.
• Скрол траке ће се појавити када буде потребно.

Velja Milanović 47
Velja Milanović 8/26/2021

Velja Milanović 26.8.2021.

95

• За прављење менија користи се елемент SELECT.


• Елемент има почетни и завршни маркер.
• Атрибути могу бити NAME, MULTIPLE и SIZE.

Velja Milanović 26.8.2021.

96
• Атрибут NAME представља име скупа алтернатива.
• Атрибут SIZE представља висину менија у редовима.
• Атрибут MULTIPLE дозвољава посетиоцу да изабере више од
једне опције менија (тастером Ctrl).
• За приказивање опција користи се елемент OPTION.
• Елемент има почетни и завршни маркер.

Velja Milanović 48
Velja Milanović 8/26/2021

Velja Milanović 26.8.2021.

97
• Атрибути могу бити SELECTED, VALUE и DISABLED.
• Атрибут SELECTED оногућава да опција буде иницијално
селектована.
• Атрибут VALUE дефинише податке који ће се послати
серверу ако је опција одабрана.

Velja Milanović 26.8.2021.

98

Velja Milanović 49
Velja Milanović 8/26/2021

Velja Milanović 26.8.2021.

99

Velja Milanović 26.8.2021.

100
• HTML omogućava da se naprave lepša dugmad za slanje.
• To se postiže elementom BUTTON.
• Element ima početni i završni marker.
• Atributi mogu biti NAME i TYPE.
• Atribut NAME predstavlјa ime dugmeta.
• Atribut TYPE predstavlјa tip dugmeta.
• Vrednosti mogu biti SUBMIT i RESET.

Velja Milanović 50
Velja Milanović 8/26/2021

Velja Milanović
26.8.2021.

Дугме са сликом (за слање или поништавање) се прави следећим


101 кодом

<BUTTON TYPE=“SUBMIT” NAME=“SUBMIT” VALUE=“SUBMIT”>


<IMG SRC=“Адреса Слике”>
</BUTTON>

Velja Milanović 26.8.2021.

102

Priča vezana za forme nastavlјa se sa pričom vezanom za JavaScript.

Tada ćemo biti u mogućnosti da obrađujemo događaje nad formama


i elemente prosleđujemo drugim stranicama.

Velja Milanović 51

You might also like