Professional Documents
Culture Documents
OSNOVE HTML-A
Mostar, 2010/11
Tomislav Volarić volaric.tomislav@gmail.com
Sadrţaj
2
Internet i WWW
HTML
osnovni elementi HTMLa
osnovni elementi
hiperveze
osnovno formatiranje teksta i sadrţaja
liste
posebni znakovi
prikaz slika
tablice
forme
okviri
Internet
3
www.google.com www.fpmoz.ba server
www.yahoo.com
TCP/IP protokol
WWW
4
URL
klijent
HTML
7
<table id = "prva_tablica">
vrijednost atributa
<tr>
<td> Prva ćelija </td>
</tr>
</table> oznake
<hr />
Ugnjeţđivanje
10
Preklapanje Ugnježđivanje
<p> <p>
<b>Neki sadrţaj <b>Neki sadrţaj
</p> </b>
</b> </p>
Struktura HTML dokumenta
11
<html>
<head>
<title>Prva HTML stranica</title>
</head>
<body>
Ovo je moja prva HTML stranica!
</body>
</html>
Izgled u pregledniku
14
Elementi HTML-a
15
<html>
<head><title>Druga HTML stranica</title></head>
<body>
<h1>Ovo je moja druga HTML stranica</h1>
<h2>HTML</h2>
<p>HTML je izvorni jezik za prikazivanje sadržaja na webu.<br
/>
Razvijen je 1989. godine na CERN-u Europskom laboratoriju za
nukleranu fiziku u Ženevi.
<!--Dodati definiciju hiperteksta-->
<hr />
Tim Berners-Lee, istraživač na CERN-u, predložio je distribuirani
informacijski sustav za pohranu informacija. Sustav je bio baziran
na Hipertekstu.
</p>
</body>
</html>
Izgled u pregledniku
17
Hiperveza
18
<html>
<head>
<title>Primjer linkova</title>
</head>
<body>
<a href="http://www.google.com/index.html">Ovo je
link na drugi dokument</a><br />
<a href="#mjesto2">Ovo je link na dno ovog
dokumenta</a><br />
<a href="mailto:korisnik@server.hr">E-mail</a><br />
<a href="ftp://ftp.carnet.hr/README"> FTP
datoteka</a><br /><br /><br /><br /><br /><br />
<a name="mjesto2">Odredište</a>
</body>
</html>
Izgled u pregledniku
23
Osnovno formatiranje teksta
24
<html>
<head>
<title></title>
</head>
<body>
///\\___
(@ @)
+----oOO----(_)-----------+
| I ja učim |
| osnove |
| HTML-a |
+-----------------oOO-----+
|__|__|
|| ||
ooO Ooo
</body>
</html>
Osnovno formatiranje sadrţaja
29
poredana lista (eng. ordered list) je lista kod koje su elementi nabrojani jedan
ispod drugoga i svaki element označen je rednim brojem
koristi se kada je redoslijed elemenata vaţan
<ol>
<li>prvi element liste</li>
<li>drugi element liste</li>
<li>treći element liste</li>
</ol>
Neporedana lista
32
neporedana lista (eng. unordered list) je lista kod koje su elementi nabrojani jedan
ispod drugoga, a svaki element označen je točkom
koristi se kada nije vaţan redoslijed elemenata u listi
<ul>
<li>prvi element liste</li>
<li>drugi element liste</li>
<li>treći element liste</li>
</ul>
Ugnjeţđivanje listi
33
Pogrešno Ispravno
<ul>
<ul>
<li>ispitivanje znanja
<li>ispitivanje znanja</li>
<ul>
<ul>
<li>seminarski </li>
<li>seminarski </li>
<li>kolokviji</li>
<li>kolokviji</li>
</ul>
</ul>
</li>
<li>predavanja</li>
<li>predavanja</li>
</ul>
</ul>
Posebni znakovi
34
Za prikaz
... ili
Znak koristiti
numerički
znakovni kod
< < <
> > >
" " "
‘ ' '
znak razmaka  
HTML dokument
35
Pogrešno
<html>
<head>
<title>Kod prve HTML
stranice</title>
</head>
<body>
Podebljani tekst se prikazuje
između oznaka <b> i </b>
</body>
</html>
HTML dokument
36
Ispravno
<html>
<head>
<title>Kod prve HTML stranice</title>
</head>
<body>
Podebljani tekst se prikazuje
između oznaka < b > i <
/b >
</body>
</html>
Prikaz slike
37
<html>
<head><title>Primjer slike</title></head>
<body>
<img src="http://www.timdizajn.com/praktikum/slike/kosarka.jpg" alt="Prva slika"
height="160"
width="160"
border="2"
align="right"/>
<a href="http://www.fpmoz.ba/">
<img src="http://www.timdizajn.com/praktikum/slike/Windows_8.png"
alt=“windows"
height="160"
width="160"
border="2" /></a>
</body>
</html>
Izgled u pregledniku
39
Tablice
40
Opis/naslov tablice
zaglavlje zaglavlje zaglavlje
<table border="2">
<caption>Glumci i glumice</caption>
<tr>
<th>Inicijali</th>
<th>Ime i prezime</th>
</tr>
<tr>
<td>AJ</td>
<td>Ashley Judd</td>
</tr>
<tr>
<td>BW</td>
<td>Benjamin Weir</td>
</tr>
<tr>
<td>TLJ</td>
<td>Tommy Lee Jones</td>
</tr>
</table>
Primjer 2 (širina i visina tablice)
44
<table border="2">
<tr>
<th width="60%"
height="75">Inicijali</th>
<th>Ime i prezime</th>
</tr>
<tr>
<td>AJ</td>
<td>Ashley Judd</td>
</tr>
<tr>
<td>BW</td>
<td>Benjamin Weir</td>
</tr>
<tr>
<td>TLJ</td>
<td>Tommy Lee Jones</td>
</tr>
</table>
Osnovni atributi tablice
46
Ime Prezime
cellpadding
Osnovni atributi tablice
47
Ime Prezime
cellspacing
Osnovni atributi tablice
48
<table>
<tr>
<td><img src="pic-1a.gif" width="56"
height="102" border="0"></td>
<td><img src="pic-1b.gif" width="56"
height="102" border="0"></td>
<td><img src="pic-1c.gif" width="56"
height="102" border="0"></td>
</tr>
<tr>
<td><img src="pic-2a.gif" width="56"
height="102" border="0"></td>
<td><img src="pic-2b.gif" width="56"
height="102" border="0"></td>
<td><img src="pic-2c.gif" width="56"
height="102" border="0"></td>
</tr>
</table>
Primjer 7 (tablica bez razmaka)
52
<table border="2">
<caption align="bottom">Glumci i
glumice</caption>
<tr align="left">
<th>Inicijali</th>
<th align="left">Ime i
prezime</th>
</tr>
<tr>
<td align="center">AJ</td>
<td>Ashley Judd</td>
</tr>
<tr>
<td align="center">BW</td>
<td>Benjamin Weir</td>
</tr>
<tr>
<td align="center">TLJ</td>
<td>Tommy Lee Jones</td>
</tr>
</table>
Spojene ćelije tablice
54
spojeni redovi
<td rowspan="?"> </td>
broj spojenih redova
spojeni stupci
<td colspan="?"> </td>
broj spojenih stupaca
Primjer 9 (spojeni redovi ili stupci)
55
<table border="1" cellpadding="10">
<tr align="center">
<th rowspan="2">Godina</th>
<th colspan="3">Studenti</th>
</tr>
<tr align="center">
<th>1. godina</th>
<th>2. godina</th>
<th>3. godina</th>
</tr>
<tr align="center">
<td>2003</td>
<td>35</td>
<td>28</td>
<td>18</td>
</tr>
<tr align="center">
<td>2004</td>
<td>45</td>
<td>15</td>
<td>14</td>
</tr>
</table>
Primjer 10 (spojeni redovi i stupci)
56
</tr>
<tr align="center">
<td valign="bottom">2003</td>
<td rowspan="2" colspan="3">
Nema upisanih</td>
</tr>
<tr align="center">
<td>2004</td>
</tr>
</table>
Forma
57
on-line kupovinu
...
Forma
58
<form></form> element
"action" atribut određuje što će se uraditi s podacima (u koji program će
se podaci proslijediti)
<form method="post" action="neka_akcija"></form>
akcije:
slanje podataka pomoću programa za elektroničku poštu
<form method="post" action="mailto:korisnik@domena.hr"
enctype="text/plain"></form>
pozivanje izvršnog programa na posluţitelju
<form method="post" action="program.cgi"></form>
prijelaz na drugu html stranicu
<form action="nova_stranica.html"></form>
Elementi forme
59
skriveno polje
<input type="hidden" />
npr kada šaljete podatke na mail pomoću cgi programa u takvom podatku se
definira e-mail adresa na koju s epodaci šalju
tipka za čišćenje polja forme
<input type="reset" />
tipka za proslijeđivanje podataka forme
<input type="submit" />
vrijednost atributa value mijenja prikaz teksta na tipki
unos veće količine teksta
<textarea></textarea>
atributi: rows i cols - broj redaka i stupaca
Elementi forme (nastavak)
61
<form action="p1.html">
E-mail:
<input type="text" id="email" value="korisnik@server.hr" />
<br /><br />
Lozinka:
<input type="password" id="lozinka" size="20"/>
<br /><br />
Čitate li informatičke časopise?<br />
DA <input type="radio" name= "cit" value="DA" checked="checked" />
NE <input type="radio" name= "cit" value="NE" />
</form>
Izgled u pregledniku
63
Primjer 12 (elementi forme)
64
<form>
Komentar:
<textarea id="tekst" rows="3" cols="20"></textarea>
<br /><br />
Čitate li informatičke časopise?
<select id="izbor">
<option value="DA">Da</option>
<option value="NE">Ne</option>
</select><br />
Studenti:
<select id="studenti" size="3">
<option value="ivo">Ivo Ivić</option>
<option value="ana" selected>Ana Anić</option>
<option value="pero">Pero Perić</option>
</select>
<input type="submit" value="Potvrdi" id="sub0" /><br />
<input type="submit" id="sub1" />
<input type="reset" id="res1" />
</form>
Okviri (eng. frames)
65
<html>
<head>
<title>Ovo je primjer korištenja okvira </title>
</head>
<frameset rows="50%, 50%" cols="40%, 30%, 30%" >
<frame src="p2-9.html" />
<frame src="p2-8.html" />
<frame src="p2-4.html" />
<frame src="p2-10.html" />
<frame src="p2-2.html" />
<frame src="p2-1.html" />
</frameset>
<noframes>
<body>
Prikazuju se 6 dokumenta s primjerima tablica.
</body>
</noframes>
</html>
Izgled u pregledniku
68
Primjer 14
69
<html>
<head>
<title>Ovo je primjer korištenja okvira </title>
</head>
<frameset cols="50%,*">
<frameset rows="50%,*">
<frame name="p1" src="p2-1.html">
<frame name="p2" src="p2-2.html">
</frameset>
<frameset rows ="33%,33%,*">
<frame name="p3" src="p2-3.html">
<frame name="p4" src="p2-4.html">
<frame name="p5" src="p2-5.html">
</frameset>
</frameset>
<noframes>
<body>
Prikazuju se 5 dokumenta s primjerima tablica.
</body>
</noframes>
</html>
Izgled u pregledniku
70
Primjer 15 (frameset)
71
<html>
<head>
<title>Ovo je primjer korištenja okvira </title>
</head>
<frameset cols="30%,*">
<frame name="index1" src="index1.html">
<frame name="stranica" src="p2-1.html">
</frameset>
<noframes>
<body>
Prikazuju se primjeri s vjeţbi.
</body>
</noframes>
</html>
Primjer 15 (lijevi okvir)
72
<html>
<body>
<h2>Primjeri</h2>
<a href="p2-1.html" target="stranica">Okvir tablice</a><br />
<a href="p2-2.html" target="stranica">Širina i visina tablice</a><br />
<a href="p2-3.html" target="stranica">Širina i visina ćelije</a><br />
<a href="p2-4.html" target="stranica">Prostor oko sadrţaja</a><br />
<a href="p2-5.html" target="stranica">Razmak između ćelija</a><br />
<a href="p2-6.html" target="stranica">Tablica s razmacima</a><br />
<a href="p2-7.html" target="stranica">Tablica bez razmaka</a><br />
<a href="p2-8.html" target="stranica">Poravnanje sadrţaja</a><br />
<a href="p2-9.html" target="stranica">Spojeni redovi ili stupci</a><br />
<a href="p2-10.html" target="stranica">Spojeni redovi i stupci</a><br />
<a href="p2-11.html" target="stranica">Elementi forme 1</a><br />
<a href="p2-12.html" target="stranica">Elementi forme 2</a><br />
<a href="p2-13.html" target="stranica">Okviri 1</a><br />
<a href="p2-14.html" target="stranica">Okviri 2</a><br />
</body>
</html>
Izgled u pregledniku
73
Inline frame
74
<html>
<head><title>Primjer iframe</title></head>
<body>
<h1>Ovo je moja HTML stranica s iframe-om</h1>
<h2>HTML</h2>
<p>HTML je izvorni jezik za <strong>prikazivanje sadrţaja</strong> na webu.<br />
Razvijen je 1989. godine na CERN-u <em> Europskom laboratoriju za nukleranu fiziku u Ţenevi.</em>
<hr />Tim Berners-Lee, istraţivač na CERN-u, predloţio je distribuirani informacijski sustav za pohranu
informacija.
<code>Sustav je bio baziran na hipertekstu.</code>
</p>
</body>
</html>
Izgled u pregledniku
76
Definicija tipa XHTML dokumenta
77