Professional Documents
Culture Documents
Šta je HTML?
HTML je jezik za opisivanje web strana
HTML - Hyper Text Markup Language
Markup language je skup tagova
HTML tagovi
Tag je ključna reč okružena sa < i >, npr. <html>
Tagovi su najčešće u paru, npr. <p> i </p>
Prvi je otvarajući tag (opening tag), a drugi zatvarajući tag (closing tag), ili početni tag i završni tag (start i end
tag)
Ne razlikuju se velika i mala slova – preporuka je da se koriste mala slova
Primer:
<br> - tag za prazan red, <sup> </sup> - tag za podignut tekst, <sub> </sub> - tag za spušten tekst.
<! Neki komentar > - ovako se piše komentar u HTML-u
Izgled u browser-u:
Slike u HTML-u
Za prikaz slike u HTML-u koristi se <img> tag. To je tag koji nema zatvarajući tag.
Najbitniji atributi ovog taga su:
src – adresa slike
alt – alternativni tekst koji se pojavljuje ako se slika ne prikaže
width – širina slike u pikselima
height – visina slike u pikselima
Primer2: Kada su html fajl i slika u različitim folderima (svako u svom folderu…)
Primer slike u HTML-u:
Izgled u browser-u:
Linkovi u HTML-u
Linkovi predstavljaju vezu od jednog web resursa do drugog. Pomoću njih možemo povezati naše stranice (npr. ako
imamo meni: početna, o nama, galerija, kontakt itd).
HTML linkovi mogu upućivati na:
neku stranicu u okviru sajta,
neki drugi sajt,
sliku,
audio ili video klip,
dokumenta i
slične web resurse.
Za povezivanje dokumenata u HTML-u koriste se linkovi (hiperlinkovi). Tag za link je <a> </a> tag.
Najvažniji atribut ovog taga je href atribut. Vrednost ovog atributa je adresa dokumenta koji se otvara kada se klikne
na element (tekst, dugme, slika, lista, stavku menia...) unutar a taga. Adrese koje se koriste u href atributu mogu biti
relativne i apsolutne.
Primeri linkova:
1. Kod prvog i drugog linka napravili smo vezu ka sajtovima w3shoohls i petlja, i u tim slučajevima se pravi veza ka
drugim sajtu u href atribut treba upisati URL adresu sajta.
2. Kod trećeg linka povezujemo dva html fajla. Kada povezujemo dva html fajla u href atribut treba da napišemo
putanju ili vezu od dokumenta na kome se pravimo link, ka dokumentu prema kome plavimo link...U ovom našem
slučaju iz fajla Linkovi.html napravili smo linkove ka fajlovima Naslovi pasusi.html i Slike.html. Kako se ova tri fajla
nalaze u istom folderu, pišemo relativnu putanju do drugog fajla, bez izlaska i ulaska u neke foldere. Dovoljan je samo
naziv drugog fajla sa ekstenzijom da se navede u href atributu.
Atribut style postavljen u početnom tagu <ul> omogućava korišćenje drugačijih oznaka elemenata liste:
1. <ul style="list-style-type: disc;"> - prikazuje elemente koristeći punu crnu tačku (podrazumevano)
2. <ul style="list-style-type: square;"> - prikazuje elemente koristeći kvadrat crnih ivica
3. <ul style="list-style-type: circle;"> - prikazuje elemente koristeći crnu kružnicu (tj. obris kruga)
4. <ul style="list-style-type: none;"> - prikazuje elemente bez oznake
Primer:
Izgled ubrowser-u:
Uređene (numerisane) liste
Koriste se za predstavljanje numerisane (orderd-uređene) liste članova, gde su članovi liste označeni brojevima, slovima
ili na neki drugi uređen način.
Uređena lista počinje tagom <ol>, a završava se tagom </ol>. Svaki član liste počinje tagom <li>, i završava se sa </li>.
Primer:
Izgled ubrowser-u:
Atribut type postavljen u početnom tagu <ol> omogućava korišćenje drugačijih numeracija elemenata liste:
1. <ol type="1"> - prikazuje elemente koristeći numeraciju brojevima
2. <ol type="a"> - prikazuje elemente koristeći mala slova
3. <ol type="A"> - prikazuje elemente koristeći velika slova
4. <ol type="i"> - prikazuje elemente koristeći male rimske brojeve
5. <ol type="I"> - prikazuje elemente koristeći velike rimske brojeve
Primer:
Izgled ubrowser-u:
Atribut start određuje od kog broja numeracija elemanata u listi počinje. Primer:
Izgled ubrowser-u:
Liste za definisanje (opisne liste)
Koriste se za predstavljanje listi čiji članovi su neki termini za kojima slede njihovi opisi. Lista počinje tagom <dl>, a
završava se tagom </dl>. Termin se upisuje u tag <dt> </dt>, a opis u tag <dd> </dd>.
Primer:
Izgled ubrowser-u:
Tabele u HTML-u
U HTML-u tabele se definišu pomoću taba <table>. Redove tabele definišemo pomoću <tr> taba, ćelije unutar reda
definišemo pomoću <td> taba.
Pored <td> taba koju koristimo za standardne podatke, možemo koristiti i <th> tab za ćelije koje koristimo kao
naslovne u kolonama. Primer:
Rowspan
Kada je potrebno da se sadržaj ćelije prostire preko više redova unutar <td> taba unosi se 'rowspan' atribut čija je
vrednost broj redova preko kojih se ta ćelija prostire. Primer:
Colspan
Ako je potrebno da se ćelija prostire preko dve ili više kolona koristi se 'colspan' atribut unutar <td> taba, čija vrednost određuje na koliko ćelija će se prostirati
sadržaj unutar tog reda. U sledećem primeru korišćen je 'colspan' atribut za spajanje tri ćelije u drugom redu i dve ćelije u četvrtom redu.
Video u HTML-u
U HTML stranicu možemo ugraditi video sa tuđeg servisa, ili postaviti sopstveni video.
Ugrađivanje videa
Danas je većina video sadržaja ugrađena u stranice sa specijalizovanih servisa.
Dva najpopularnija servisa za otpremanje video snimaka su YouTube i Vimeo i oba nude kod za ugradnju videa. Ako
želimo da na stranici dodamo video sa YouTube-a, kliknimo na dugme Share, izaberimo Embed i biće nam prikazan kod
za ugradnju pomoću iframe-a. Na primer:
Neki stari pregledači ne podržavaju mp4 format, pa je potrebno dodati rezervni. Da bismo omogućili video u više
formata, koristimo element <source>, ugnežden u <video> tagu.
Atribut src na source tagu sadrži putanju do datoteke, a type informacije o formatu. Pregledač sam bira datoteku koja
je kompatibilna. U ovom slučaju atribut src na video tagu nije potreban.
Atributi video taga
ATRIBUT OPIS
src URL adresa videa koji treba reprodukovati
height Visina elementa
width Širina elementa
Označava da pregledač treba da omogući svoje kontrole za video; on podrazumevano izostavlja
controls
kontrole
autoplay Označava da video treba da započne reprodukovanje kada se stranica učita
Ako je prisutan, video će se ponoviti kada dođe do kraja i ponavljaće reprodukciju, dok je korisnik
loop
ne zaustavi
preload Ako je prisutan, pregledač će započeti preuzimanje videa čim se učita stranica za reprodukovanje
poster Prikazuje se slika pre nego što započne reprodukovanje videa.
muted Ako je prisutan, video neće imati zvuk
Vežba: U html dokument Video.html umetnuti video nikola-jokic.mp4, koji se nalazi u folderu video i na Youtube-u.
HTML forme
HTML forme koristimo za izbor različitih vrsta korisničkog unosa podataka. Koriste se za dostavljanje podataka serveru.
Na strani servera prihvata PHP, ASP, JSP ili neka slična stranica, koja pored HTML elemenata sadrži i program koji obrađuje
prosleđene podatke.
HTML forma može sadržavati elementena unos izbor podataka, kao što je okvir za unos teksta, okvir za izbor, okvir za
potvrdu, dugme pošalji (engl. submit) ili vrati na početno stanje (engl. reset).
Forme počinju i završavaju se tagom <form>. Unutar taga <form> unose se ostali elemente forme.
U form taga treba upisati nekoliko atributa, ali dva su najbitnija:
action – parametar koji ukazuje na koju URL stranice forma šalje podatke.
method - način na koji se prosleđuju podaci. Može biti GET ili POST.
Metod GET sve podatke iz forme "nakači" na URL (prenosi kroz URL), manje bezbedan način prenosa podataka i hakeri
ga mogu koristiti za neke vrste napada, ali je jednostavniji.
Metod POST je malo komplikovaniji način prosleđivanja podataka, ali se zato podaci šalju "pozadino" (sigurno).
Primer:
<form action="login_stranica.php" method="GET">
Username: <br>
<input type="text" name="username" > <br>
Password: <br>
<input type="password" name="pwd" > <br>
<input type="submit" name="submit" value="LOG IN" >
</form>
Elementi forme:
6. Textarea
Element <textarea> se koristika kao prostor za unos višelinijskog teksta. Primer:
7. Button
Element <button> definiše akcijsko dugme, koje koristimo za izvršavanje neke akcije. Primer:
8. Select
Element <select> služi za definisanje padajuću listu. Koristi se kada želimo odabrati jednu ili više ponuđenih stavki. Primer:
Ako želimo prikazati više opcija odjednom, koristimo atribut size, gdje navedemo broj opcija koje želimo prikazati. Primer:
Blok i linijski elementi
a) Blok elemente
Sadržaj blok elementa uvek se „ispisuje” u novom redu (jedan ispod drugog). Mogu unutar sebe sadržati druge blok ili linijske elemente.
b) Linijski elementi
Linijski elementi se „ispisuju” u istom redu (jedan iza drugog). Ne mogu unutar sebe sadržavati blok elemente ali mogu druge linijske
elemente.
Moderan web dizajn već dugo podrazumeva podelu veb stranice podelu preko div tagova.Primer, na vrhu stranice je heder, na
dnu je futer, u sredini je glavni div kontejner podeljen na tri dela, sa tri div-a, u koje može da se smesti neki sadržaj (naslvi, tekstovi,
liste, slike…).
Tri osnovna svojstva <div> elementa su:
style – definisanje css svojstava
class – određuje naziv klase za pristup elementu iz CSS-a ili JavaScripta
id - jedinstveni identifikator za pristup elementu iz CSS-a ili JavaScripta
Span - inline kontejner
Tag <span> definiše HTML elemente koji predstavljaju linijske (inline) elemente.
Primer, span elementi kao što vidimo, dobro dođu kada zatreba obojiti ili drugačije podesiti delove teksta. Primer: