3. Osnove HTML-a - webdizajn.ict.edu.rs · Web dizajn Dr Nenad Koji ć . HTML - PODSEĆANJE...

62
Osnove HTML-A Web dizajn Dr Nenad Kojić

Transcript of 3. Osnove HTML-a - webdizajn.ict.edu.rs · Web dizajn Dr Nenad Koji ć . HTML - PODSEĆANJE...

Page 1: 3. Osnove HTML-a - webdizajn.ict.edu.rs · Web dizajn Dr Nenad Koji ć . HTML - PODSEĆANJE HyperText Markup Language HTML predstavlja jezik za ozna čavanje hiperteksta i hipermedija

Osnove HTML -A

Web dizajn

Dr Nenad Kojić

Page 2: 3. Osnove HTML-a - webdizajn.ict.edu.rs · Web dizajn Dr Nenad Koji ć . HTML - PODSEĆANJE HyperText Markup Language HTML predstavlja jezik za ozna čavanje hiperteksta i hipermedija

HTML - PODSEĆANJE

� HyperText Markup Language

� HTML predstavlja jezik za označavanje hiperteksta ihipermedija (teksta, slike, zvuka, videa i drugih međusobno povezanih objekata pomoću linkova)međusobno povezanih objekata pomoću linkova)

� HTML predstavlja tekstualnu datoteku� Bilo koji tekst editor je prihvatljiv za izradu HTML

dokumenata

� Namenjen browser-ima koji ga dobijaju od web servera i grafički prikazuju sadržaj sajta

Page 3: 3. Osnove HTML-a - webdizajn.ict.edu.rs · Web dizajn Dr Nenad Koji ć . HTML - PODSEĆANJE HyperText Markup Language HTML predstavlja jezik za ozna čavanje hiperteksta i hipermedija

Gradivne komponente jezika

� HTML dokument je sastavljen od tagova� otvarajući tag: <IME_ELEMENTA>� zatvarajući tag: </IME_ELEMENTA>

� Osim imena HTML elementa, tag čini i određeni broj atributa, čije su vrednosti uokvirene navodnicimaatributa, čije su vrednosti uokvirene navodnicima

� Element govori browser-u šta da uradi, a atribut kako da to uradi

� Razlika između malih i velikih slova ne postoji (title = Title = tiTLe), ali je bolje da budu mala

� Pri prikazivanju stranica browser-i se oslanjaju na informacije date u tagovima

� HTML kod se realizuje redosledom kojim je i pisan

Page 4: 3. Osnove HTML-a - webdizajn.ict.edu.rs · Web dizajn Dr Nenad Koji ć . HTML - PODSEĆANJE HyperText Markup Language HTML predstavlja jezik za ozna čavanje hiperteksta i hipermedija

Tagovi

� Upareni tagovi su oznake kojima se u HTML stranu postavlja tekst ili neki drugi objekat

� Upareni tagovi imaju početak i i kraj� Ove oznake moraju da imaju simbol kojim se neki tag

počinje i simbol kojim se završava(<tag></tag>)(<tag></tag>)

� Ceo tekst ili skup tagova unutar ove dve oznake se prevodi samo u svojstvu značenja tih oznaka

� Izvan taga, efekat taga ne postoji� Svaki tag ima tačno definisan grafički izgled

� Uparene oznake su uvedene radi lakšeg praćenja i čitanja koda

Page 5: 3. Osnove HTML-a - webdizajn.ict.edu.rs · Web dizajn Dr Nenad Koji ć . HTML - PODSEĆANJE HyperText Markup Language HTML predstavlja jezik za ozna čavanje hiperteksta i hipermedija

Osnovni HTML tagovi

Tagovi koji opisuju osnovnu strukturu HTML dokumenta:�HTML�HEAD�BODY

• Tag <HTML> je okvir u kome se nalaze svi ostali tagovi; HTML • Tag <HTML> je okvir u kome se nalaze svi ostali tagovi; HTML dokument uvek počinje tagom <HTML>, a završava se tagom </HTML>

• Tag <HEAD> uokviruje zaglavlje u kome se nalaze informacije o samom dokumentu (naslov, opis, ključne reči, ime autora, itd.) i gde se pišu svi viši programski script jezici (npr. Java Script)

• Sve ono što vidimo u prozoru browser-a, tj. sadržina stranice, nalazi se u telu dokumenta koje uokviruje element <BODY>; u dokumentu sme da postoji samo jedan par tagova <BODY> </BODY>

Page 6: 3. Osnove HTML-a - webdizajn.ict.edu.rs · Web dizajn Dr Nenad Koji ć . HTML - PODSEĆANJE HyperText Markup Language HTML predstavlja jezik za ozna čavanje hiperteksta i hipermedija

Naslov web strane

� Skoro svi tagovi koji su namenjeni korisniku nalaze se u body tagu

� Jedan od retkih izutetaka je regularni tag TITLE� On se piše u head tagu, i definiše naslov strane� Ovaj naslov je vidljiv za korisniika i nalazi se u zaglavlju � Ovaj naslov je vidljiv za korisniika i nalazi se u zaglavlju

browsera� Obzirom da nije u telu sajta, piše se kroz tag head, a ne

body

Page 7: 3. Osnove HTML-a - webdizajn.ict.edu.rs · Web dizajn Dr Nenad Koji ć . HTML - PODSEĆANJE HyperText Markup Language HTML predstavlja jezik za ozna čavanje hiperteksta i hipermedija

Sintaksa - primer

� Početak i kraj HTML odeljka<html> Ovde je cela strana </html>

� Početak i kraj zaglavlja (odmah iza html-a)<head> Ovde je zaglavlje (ne vidi) </head>

� Početak i kraj tela stranice<body> Ovde je telo stranice </body>

� Početak i kraj naslova strane, unutar head dela<title> Ovde je tekst naslova (vrh) </title>

Page 8: 3. Osnove HTML-a - webdizajn.ict.edu.rs · Web dizajn Dr Nenad Koji ć . HTML - PODSEĆANJE HyperText Markup Language HTML predstavlja jezik za ozna čavanje hiperteksta i hipermedija

Primer web stranice

<HTML> <HEAD>

<TITLE> Moja prva Web stranica </TITLE></HEAD>

<BODY> Dobar dan!

</BODY></HTML>

Page 9: 3. Osnove HTML-a - webdizajn.ict.edu.rs · Web dizajn Dr Nenad Koji ć . HTML - PODSEĆANJE HyperText Markup Language HTML predstavlja jezik za ozna čavanje hiperteksta i hipermedija

Snimanje koda

� Kod se može pisati u bilo kom text editoru� Preporuka je da to bude Notepad++ (http://notepad-plus-

plus.org/)� Nakon pisanja koda, treba izabrati File/SaveAs i podesiti

da tip bude HTML

Page 10: 3. Osnove HTML-a - webdizajn.ict.edu.rs · Web dizajn Dr Nenad Koji ć . HTML - PODSEĆANJE HyperText Markup Language HTML predstavlja jezik za ozna čavanje hiperteksta i hipermedija

Rad sa tekstom u HTML -u

Page 11: 3. Osnove HTML-a - webdizajn.ict.edu.rs · Web dizajn Dr Nenad Koji ć . HTML - PODSEĆANJE HyperText Markup Language HTML predstavlja jezik za ozna čavanje hiperteksta i hipermedija

Tekst sa srpskim slovima

� Obzirom da je podrazumevani kodni raspored engleski, prikaz drugih karaktera, koji su van engleskog pisma, mora se urediti na drugi način

� Ovo se realizuje pomoću meta taga� Kao i drugi meta podaci, i ovaj se definiše u Head tagu, i � Kao i drugi meta podaci, i ovaj se definiše u Head tagu, i

omogućava da se u browseru, ispravno prikazuju posebni karakteri

� U našem slučaju to je srpska ćirilica i latinica

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

Page 12: 3. Osnove HTML-a - webdizajn.ict.edu.rs · Web dizajn Dr Nenad Koji ć . HTML - PODSEĆANJE HyperText Markup Language HTML predstavlja jezik za ozna čavanje hiperteksta i hipermedija

Primer

<html>

<head><title>Definisanje tipa html-a i prikaza nacionalnih karaktera</title><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head>

<body>Tekst sa srpskim slovima. <br/><br/><! - - Ovo je komentar - - >Sada se vide i slova Č, Š, Đ ,Ć i Ž<br/>Ћирилица такође: Ч, Ш, Ђ, Ћ, Љ, Њ, Џ и остала.</body>

</html>

Page 13: 3. Osnove HTML-a - webdizajn.ict.edu.rs · Web dizajn Dr Nenad Koji ć . HTML - PODSEĆANJE HyperText Markup Language HTML predstavlja jezik za ozna čavanje hiperteksta i hipermedija

Komentari

� Komentari postoje u svakom programskom jeziku, i služe da pomognu programerima sa napomenama i opisima koji se ostavljeni

� Komentari su delovi web stranice koji se ne interpretiraju, a samim tim i ne prikazuju korisniku.

� Uloga komentara je lakše snalaženje i navođenje unutar prezentacije

� Kometari su skoro obavezni kada više ljudi uređuje sajt, ili kada se koristi PHP pristup

� Sintaksa komentara je

<! -- tekst komentara -->

Page 14: 3. Osnove HTML-a - webdizajn.ict.edu.rs · Web dizajn Dr Nenad Koji ć . HTML - PODSEĆANJE HyperText Markup Language HTML predstavlja jezik za ozna čavanje hiperteksta i hipermedija

Neupareni tagovi

� Prazni (ne upareni) tegovi nemaju svoj početak, nego se realizuju na mestu na kome se na njih naiđe

� Obzirom da nemaju početak i kraj, deluju samo za sebe, a ne na neke druge tagove ili sadržaje

� Sintaksa ovih tagova je <ime/>

� Najčešće korišćenu su: <br/>, <hr/>, <input/>, <img/>, …

� Tag <br/> tumači se kao “skoči” na sledeći red (u grafičkom okruženju)

� Ova naredba je u nekim slučajevima isto što i Enter

� Horizontalne linije, za razdvajanje delova sadržaja, definišu se tagom <hr/>

Page 15: 3. Osnove HTML-a - webdizajn.ict.edu.rs · Web dizajn Dr Nenad Koji ć . HTML - PODSEĆANJE HyperText Markup Language HTML predstavlja jezik za ozna čavanje hiperteksta i hipermedija

Atributi

� Pored tagova, drugi gradivni elementi u HTML-u su atributi� Atributi pripadaju tagu, i ne mogu se pisati samostalno� Atribut preciznije definiše način kako se tag prikazuje u

browser-u� Atributi nisu obavezni, ali su nekada vrlo bitni i poželjni� Različiti tagovi imaju dozvoljene različite atribute� Imena atributa su unapred definisana jezikom, kao i njihove

vrednosti, tip i intervali, sem u slučaju stringa� Atributi se pišu pod znacima navoda� Jedan tag može imati više atributa

<tag atribut1=“12px” atribut2=“red” atribut3=“center”> ABC </trag>

Page 16: 3. Osnove HTML-a - webdizajn.ict.edu.rs · Web dizajn Dr Nenad Koji ć . HTML - PODSEĆANJE HyperText Markup Language HTML predstavlja jezik za ozna čavanje hiperteksta i hipermedija

Tag <hr/>

� On dodaje jednu horizontalnu liniju visine 1 do 2 mm, ispred i iza koje postoji prazan red

� Moguće je podesiti visinu korišćenjem atributa SIZE="n" (n je broj piksela), širinu pomoću atributa WIDTH="n" i poravnanje pomoću atributa ALIGN (moguće vrednosti su LEFT, RIGHT i CENTER)CENTER)

� Dužina linije je apsolutna dužina ili procenat dužine celog ekrana

� Primer<hr width=“100px”/><hr width=“75%”/><hr width=“25%”/>

Page 17: 3. Osnove HTML-a - webdizajn.ict.edu.rs · Web dizajn Dr Nenad Koji ć . HTML - PODSEĆANJE HyperText Markup Language HTML predstavlja jezik za ozna čavanje hiperteksta i hipermedija

Atributi taga <hr/>

� Align – poravnanje linije uz levu ili desnu stranu� Noshade – puna linija (bez senčenja)� Size – debljina linije� Width – dužina linije

� Primer<hr align="center" noshade size="5" width="150px">

Page 18: 3. Osnove HTML-a - webdizajn.ict.edu.rs · Web dizajn Dr Nenad Koji ć . HTML - PODSEĆANJE HyperText Markup Language HTML predstavlja jezik za ozna čavanje hiperteksta i hipermedija

Tagovi H1-H6

� Upareni tagovi <h1> do <h6> se koriste za definisanje veličine teskta

� Iako je definisanje veličine teksta mnogo preciznije CSS-om, skoro svi web pretraživači očekuju H tagove

� Primarna uloga H tagova je da se istaknu naslovi i podnaslovi� Postoje tagovi H1, H2, H3, H4, H5 i H6� Element H1 daje najveću veličinu slova, a H6 najmanju� Svaki od ovih elemenata počinje u novom redu, a browser-i

dodaju još malo praznog mesta pre njihovog prikaza

� U okviru taga se može navesti atribut ALIGN, koji određuje horizontalno poravnanje prikaza teksta; vrednost ovog atributa može biti jedna od sledećih: LEFT, CENTER, RIGHT

Page 19: 3. Osnove HTML-a - webdizajn.ict.edu.rs · Web dizajn Dr Nenad Koji ć . HTML - PODSEĆANJE HyperText Markup Language HTML predstavlja jezik za ozna čavanje hiperteksta i hipermedija

Primer

<html><head><title>Velicina slova</title>

</head></head><body><h1>Ovo je velicina slova u zaglavlju H1</h1><h2>Ovo je velicina slova u zaglavlju H2</h2><h3>Ovo je velicina slova u zaglavlju H3</h3><h4>Ovo je velicina slova u zaglavlju H4</h4><h5>Ovo je velicina slova u zaglavlju H5</h5><h6>Ovo je velicina slova u zaglavlju H6</h6>

</body></html>

Page 20: 3. Osnove HTML-a - webdizajn.ict.edu.rs · Web dizajn Dr Nenad Koji ć . HTML - PODSEĆANJE HyperText Markup Language HTML predstavlja jezik za ozna čavanje hiperteksta i hipermedija

Kreiranje pasusa

� Tag <p> definiše kreiranje pasusa, koji počinje u novom redu

� U okviru taga <p> (za kreiranje pasusa) može se navesti atribut ALIGN, koji određuje horizontalno poravnanje paragrafa; vrednost ovog atributa može biti jedna od paragrafa; vrednost ovog atributa može biti jedna od sledećih: LEFT, CENTER, RIGHT

� <p align="center">Ovo je pasus koji je centriran.</p>

Page 21: 3. Osnove HTML-a - webdizajn.ict.edu.rs · Web dizajn Dr Nenad Koji ć . HTML - PODSEĆANJE HyperText Markup Language HTML predstavlja jezik za ozna čavanje hiperteksta i hipermedija

Primer

<html><head>

<title>Pasusi</title></head><body>

<p>Ovo je prvi pasus.</p><p>Ovo je drugi pasus.</p><p>Ovo je drugi pasus.</p><br><p>Ovo je treci pasus ispred kojeg je bio jedan prazan red.</p><br>

<p align="right">Ovo je pasus koji je desno poravnat.</p><p align="center">Ovo je pasus koji je centriran.</p>

</body></html>

Page 22: 3. Osnove HTML-a - webdizajn.ict.edu.rs · Web dizajn Dr Nenad Koji ć . HTML - PODSEĆANJE HyperText Markup Language HTML predstavlja jezik za ozna čavanje hiperteksta i hipermedija

Entiteti

� Entiteti su specijalno definisane grupe karaktera, koje se kucaju u HTML kodu, i imaju unapred definisan način interpretacije u browser-u

� Koriste se da bi se prikazali neki karakteristični simboli� Obzirom da se ne prikazuju kao običan tekst, počinju � Obzirom da se ne prikazuju kao običan tekst, počinju

simbolom & a završavaju se sa ; pa ih tako browser prepoznaje

� space &nbsp;� < &lt;� > &gt;� € &euro;

� © &copy;� ® &reg;� & &amp; � " &quot;� ' &apos;

Page 23: 3. Osnove HTML-a - webdizajn.ict.edu.rs · Web dizajn Dr Nenad Koji ć . HTML - PODSEĆANJE HyperText Markup Language HTML predstavlja jezik za ozna čavanje hiperteksta i hipermedija

&nbsp ;

� Ukoliko je dužina nekog tekst velika, bez posebnog formatiranja (upotrebom taga za novi red <br/>, ili pasusa <p>) u zavisnosti od širine browser-a, tekst će se različito lomiti.

� Ukoliko su neke reči bitne da ostanu u grupi koristi se entitet&nbsp;

između tih reči

Npr: <p> ……… Kojic&nbsp; Nenad …..</p>

� Sa druge strane, jedino entitetom &nbsp; se može postići više od jednog space-a.

� Kucanjem više space-a sa tastature, unutar teksta, browser uvek prikazuje samo jedan.

Page 24: 3. Osnove HTML-a - webdizajn.ict.edu.rs · Web dizajn Dr Nenad Koji ć . HTML - PODSEĆANJE HyperText Markup Language HTML predstavlja jezik za ozna čavanje hiperteksta i hipermedija

Formatiranje teksta

� Formatiranje teksta: Bold, Italic i Underline je pomoću tagova� <b> tekst </b>� <i> tekst </i>� <u> tekst </u>

<html><body><b> Za tekst tipa BOLD treba koristiti tag B. </b><br/> Tagovi se mogu i ugnježdavati sa ispravnim zatvaranjem tagova<b> <i> Za tekst tipa ITALIC treba koristiti tag I </i> </b> <br/> <br/><u> <i><b> Kombinacija sva tri taga</u> </i> </b></body></html>

Page 25: 3. Osnove HTML-a - webdizajn.ict.edu.rs · Web dizajn Dr Nenad Koji ć . HTML - PODSEĆANJE HyperText Markup Language HTML predstavlja jezik za ozna čavanje hiperteksta i hipermedija

Tag font

� Tag font nema grafičku interpretaciju, ali se koristi da se kroz njegove atribute formatira tekst� <font color=“boja”> � <font size=“veličina”>� <font face=“ime fonta”>� <font face=“ime fonta”>

� Boja može biti ili engleska reč za boju ili heksadecimalni kod neke boje npr. green, blue, #008000, #FFFF00 ...

� Veličina može biti broj od -7 do 7� Ime fonta je neki od definisanih fontova Times New

Roman, Arial, Helvetica...

Page 26: 3. Osnove HTML-a - webdizajn.ict.edu.rs · Web dizajn Dr Nenad Koji ć . HTML - PODSEĆANJE HyperText Markup Language HTML predstavlja jezik za ozna čavanje hiperteksta i hipermedija

Primer – dodatni tagovi za formatiranje teksta<html><body>

<p>Sledeci tekst ce prikazati upotrebu atributa za menjanje karakteristika teksta:</p><p><b>Ovo je podebljan tekst.</b></p><p><i>Ovo je iskosen tekst.</i></p><p><u>Ovo je podvucen tekst.</u></p><p><u>Ovo je podvucen tekst.</u></p>

<p><basefont size="5">Ovo je font velicine 5.</basefont></p><p>Ovo su slova uobicajene velicine, <big>a ovo su slova za jedan veca od uobicajenih.</big></p><p>Ovo su slova uobicajene velicine, <small>a ovo su slova za jedan manja od uobicajenih.</small></p><p><font color="red" size="10" >Ovo je tekst crvene boje, slova su velicine 10.</font ></p>

</body></html>

Page 27: 3. Osnove HTML-a - webdizajn.ict.edu.rs · Web dizajn Dr Nenad Koji ć . HTML - PODSEĆANJE HyperText Markup Language HTML predstavlja jezik za ozna čavanje hiperteksta i hipermedija

Grafi čki izgled koda

Page 28: 3. Osnove HTML-a - webdizajn.ict.edu.rs · Web dizajn Dr Nenad Koji ć . HTML - PODSEĆANJE HyperText Markup Language HTML predstavlja jezik za ozna čavanje hiperteksta i hipermedija

Dodatni tagovi za formatiranje teksta

� <cite></cite> Istaknuti citati

� <del></del> Precrtani tekst

� <q></q> Znaci navoda

� <sub></sub> Oznake indeksa� <sub></sub> Oznake indeksa

� <sup></sup> Oznake eksponenta

� <em></em> Slova u kurzivu

� <strong></strong> Polucrni kurziv oko slova

� <blockquote></blockquote> Citati

Page 29: 3. Osnove HTML-a - webdizajn.ict.edu.rs · Web dizajn Dr Nenad Koji ć . HTML - PODSEĆANJE HyperText Markup Language HTML predstavlja jezik za ozna čavanje hiperteksta i hipermedija

Boja

� Boja se definiše kroz atribut color, ili bgcolor� Može biti definisana kao engleska reč (blue, yellow,

green, red) ili kao broj� Preciznija definicija je brojna vrednost (heksadecimalna

predstava boje)

Page 30: 3. Osnove HTML-a - webdizajn.ict.edu.rs · Web dizajn Dr Nenad Koji ć . HTML - PODSEĆANJE HyperText Markup Language HTML predstavlja jezik za ozna čavanje hiperteksta i hipermedija
Page 31: 3. Osnove HTML-a - webdizajn.ict.edu.rs · Web dizajn Dr Nenad Koji ć . HTML - PODSEĆANJE HyperText Markup Language HTML predstavlja jezik za ozna čavanje hiperteksta i hipermedija

<html><head>

<title>Ovo je treci HTML dokument</title></head><body BGCOLOR="#FFFFAA" >

Primer

<FONT face="Bookman Old Style" color ="#000000" size= "5">Ovo je tekst.

</FONT> </body>

</html>

Page 32: 3. Osnove HTML-a - webdizajn.ict.edu.rs · Web dizajn Dr Nenad Koji ć . HTML - PODSEĆANJE HyperText Markup Language HTML predstavlja jezik za ozna čavanje hiperteksta i hipermedija

Rad sa listama u HTML -u

Page 33: 3. Osnove HTML-a - webdizajn.ict.edu.rs · Web dizajn Dr Nenad Koji ć . HTML - PODSEĆANJE HyperText Markup Language HTML predstavlja jezik za ozna čavanje hiperteksta i hipermedija

Liste

� Postoje dva tipa listi (oblika nabrajanja): sa numeracijom i bez (neuređene)

� Tag za definisanje liste sa numeracijom je <ol></ol>� Unutar ovog taga nabrajaju se konkretne stavke, koje se zovu

elementi liste� Tag za svaki od elemenata liste je <li></li>� Tag za svaki od elemenata liste je <li></li>

� Inicijalna numeracija je po pravilu arapskim brojevima� U slučaju da se želi drugačiji način numeracije, koristi se tag

<ol> sa atributom type� Primer: <ol type”a”>, <ol type”A”>, <ol type”i”>, <ol type”I”>, ...� Definisanjem prvog slova ili broja, ostali se automatski dodaju

� Za počinjanje liste drugim brojem od 1 treba koristiti atribut start, npr. <ol start=“5”>

Page 34: 3. Osnove HTML-a - webdizajn.ict.edu.rs · Web dizajn Dr Nenad Koji ć . HTML - PODSEĆANJE HyperText Markup Language HTML predstavlja jezik za ozna čavanje hiperteksta i hipermedija

Primer

<ol><li>Mleko</li><li>Šećer</li><li>Keks</li><li>Sapun</li>

</ol>

<ol start="7"><li> pesma 1</li><li> pesma 2</li><li> pesma 3</li><li> pesma 4</li>

</ol>

Page 35: 3. Osnove HTML-a - webdizajn.ict.edu.rs · Web dizajn Dr Nenad Koji ć . HTML - PODSEĆANJE HyperText Markup Language HTML predstavlja jezik za ozna čavanje hiperteksta i hipermedija

Neuređene liste

� Za označavanje elemenata neuređene liste koristi se simbol <ul>

� Ovaj tip označavanja se može urediti posebnim grafičkim elementima primenom atributa type

� Primer:<ul type=“disc”> za crnu tačku<ul type=“square”> crni kvadrat<ul type=“circle”> crna kružnica

� Ugneždene liste se definišu na isti način kao i liste, ali unutar njih

Page 36: 3. Osnove HTML-a - webdizajn.ict.edu.rs · Web dizajn Dr Nenad Koji ć . HTML - PODSEĆANJE HyperText Markup Language HTML predstavlja jezik za ozna čavanje hiperteksta i hipermedija

Primer

<ul type="disc"><li>Lala</li><li>Ruža</li><li>Karanfil</li>

</ul>

<ul type="circle"><ul type="circle"><li>Supa</li><li>Glavno jelo</li><li>Dezert</li>

</ul>

<ul type="square"><li>Mercedes</li><li>Audi</li><li>Reno</li>

</ul>

Page 37: 3. Osnove HTML-a - webdizajn.ict.edu.rs · Web dizajn Dr Nenad Koji ć . HTML - PODSEĆANJE HyperText Markup Language HTML predstavlja jezik za ozna čavanje hiperteksta i hipermedija

Primer ugnježdenih listi

<ol start="1"><li>Bezalkoholna:

<ol><li>Čaj</li><li>Kafa</li><li>Sok</li></ol>

<ul><li>Stan

<ul><li>Jednosoban</li><li>Dvosoban</li>

</ul></li></ol>

</li><li>Alkoholna:

<ol start="4"><li>Votka</li><li>Vinjak</li><li>Pivo</li>

</ol></li></ol>

</li>

<li>Kuća<ul>

<li>Prizemna</li><li>Jednospratna</li><li>Višespratna</li>

</ul></li>

</ul>

Page 38: 3. Osnove HTML-a - webdizajn.ict.edu.rs · Web dizajn Dr Nenad Koji ć . HTML - PODSEĆANJE HyperText Markup Language HTML predstavlja jezik za ozna čavanje hiperteksta i hipermedija

Definicione liste

� Ove liste se koriste kod posebne vrste prikaza teksta� Definišu se pomoću tagova <dl>, <dt> i <dd>� Tag <dl></dl> se koristi za otvaranje i zatvaranje definicione

liste� Tag <dt></dt> se koristi za kreiranje naslova za stavke koje

se navode u listise navode u listi� Tag <dd></dd> se koristi za definisanje sadržaja svake od

navedenih stavki� Ove liste mogu da se kreiraju i ako se tagovi <dt> i <dd> ne

upare

Page 39: 3. Osnove HTML-a - webdizajn.ict.edu.rs · Web dizajn Dr Nenad Koji ć . HTML - PODSEĆANJE HyperText Markup Language HTML predstavlja jezik za ozna čavanje hiperteksta i hipermedija

Primer

<DL>

<DT> Prvi trimestar<DD> Traje od xxx do xxx</DD>

</DT>

<DT> Drugi trimestar<DT> Drugi trimestar<DD> Traje od xxx do xxx </DD>

</DT>

<DT> Treći trimestar<DD> Traje od xxx do xxx </DD>

</DT>

</DL>

Page 40: 3. Osnove HTML-a - webdizajn.ict.edu.rs · Web dizajn Dr Nenad Koji ć . HTML - PODSEĆANJE HyperText Markup Language HTML predstavlja jezik za ozna čavanje hiperteksta i hipermedija

Rad sa slikama u HTML -u

Page 41: 3. Osnove HTML-a - webdizajn.ict.edu.rs · Web dizajn Dr Nenad Koji ć . HTML - PODSEĆANJE HyperText Markup Language HTML predstavlja jezik za ozna čavanje hiperteksta i hipermedija

Referenciranje objekata

� Prostor na web serveru podeljen je kao i hard disk u direktorijume i foldere.

� Da bi se održao sadržaj web strane napravljene na personalnom računaru, koja u sebi sadrži i objekte (npr.slike) svi objekti se moraju definisati relativnim ili apsolutnimsvi objekti se moraju definisati relativnim ili apsolutnimputanjama.

� Relativna putanja se koristi kada se pozivaju objekti koji su sastavni deo posmatranog sajta (npr. slika A koja je deo sadržaja strane nesto.html). Putanja se bazira u odnosu na folder gde se nalazi html stranica.

� Apsolutna putanja se koristi kada se pozivaju objekti koji su van sajta ili na fiksnoj lokaciji (npr. slika B, koja se nalazi na drugom sajtu)

Page 42: 3. Osnove HTML-a - webdizajn.ict.edu.rs · Web dizajn Dr Nenad Koji ć . HTML - PODSEĆANJE HyperText Markup Language HTML predstavlja jezik za ozna čavanje hiperteksta i hipermedija

Primer

� Primer za sliku – pera.jpg, koja je u folderu A, unutar direktorijuma B (gde je i kod stranice html stranice), a sve ovo je na C disku

� Relativna putanja (fajl koji poziva je u istoj ravni gde i folder A)A/pera.jpg

� Apsolutna putanja (fajl koji poziva je bilo gde, pa se daje puna putanja - izbegavati)

C:A/B/pera.jpgwww.sajt.com/slike/pera.jpg

� U slučaju da je struktura foldera kompleksnija za apsolutnu putanju mora da se piše svaki delić putanje, dok se relativna ne menja

� Problem apsolutne putanje je promena lokacije i uređenja sajta

Page 43: 3. Osnove HTML-a - webdizajn.ict.edu.rs · Web dizajn Dr Nenad Koji ć . HTML - PODSEĆANJE HyperText Markup Language HTML predstavlja jezik za ozna čavanje hiperteksta i hipermedija

Slike

� Slika se definiše tagom <img />� Ključni atribut taga <img /> je src� Atribut src definiše putanju (source) i ime slike koja se želi

prikazati� Putanja može biti ili relativna ili apsolutna

<img src=“A/pera.jpg” /><img src=“A/pera.jpg” /><img src=“sajt.com/pera.jpg” />

� Veličina slike koja se prikazuje u browser-u je originalna veličina slike

� Promena prikaza veličine u browser-u, realizuje se atributima width i height

� Na ovaj način smanjuje se samo dimenzija ali ne i “težina” slike<img src=“pera.jpg” width=“400px” height=“200px” />

Page 44: 3. Osnove HTML-a - webdizajn.ict.edu.rs · Web dizajn Dr Nenad Koji ć . HTML - PODSEĆANJE HyperText Markup Language HTML predstavlja jezik za ozna čavanje hiperteksta i hipermedija

Atributi slike

� Veličina slike, definisana atributima width i height, može biti apsoluta (u pikselima) ili relativna (definisana u % u odnosu na originalnu veličinu slike)

� Često korišćen atribut je i alt. Ovaj atribut se koristi da bi se umesto slike (kada postoji problem sa učitavanjem) na mestu slike prikaže tekst definisan atributom alt.slike prikaže tekst definisan atributom alt.

� Atribut alt je vrlo bitan i za web pretraživače, obzirom da oni ne razumeju sastav slike, nego sliku vide kroz tekst (definisan u alt atributu)

� Slika može imati i atribut border, koji definiše okvir oko slike i atribut name, koji se ne vidi, ali se koristi da viši programski jezici mogu da prozovu sliku i izvrše neku akciju nad njom

� Atribut align se može koristiti za pozicioniranje slike

Page 45: 3. Osnove HTML-a - webdizajn.ict.edu.rs · Web dizajn Dr Nenad Koji ć . HTML - PODSEĆANJE HyperText Markup Language HTML predstavlja jezik za ozna čavanje hiperteksta i hipermedija

Primer

<body>Slika 1 – Originalna slika sa atributom alt koji ispisuje tekst ako nema slike<br> <img src="slike/slika1.jpeg" alt="predeli Srbije"> <br/>

Slika 2 – Definisanje atributa za apsolutnu visinu i dužinu slike <br/><img src=" slike/slika1.jpeg" height=327 width=291 alt="predeli Srbije“> <br/>

Slika 3– Definisanje atributa za relativnu visinu i dužinu slike <br/><img src=" slike/slika1.jpeg" height=25% width=105% alt="predeli Srbije"> <br/>

Slika 4 – Definisanje atributa za poravnanje slike align <br><img src=" slike/slika1.jpeg" height=150 width=180 alt="predeli Srbije“

align=”right”> <br/><br/>

Slika 5 – Definisanje atributa za poravnanje slike align i imena slike<br><img src=" slike/slika1.jpeg" height=15% width=15% alt="predeli Srbije“

align=”center” name="eksterijer" border=”10”> <br/><br/></body>

Page 46: 3. Osnove HTML-a - webdizajn.ict.edu.rs · Web dizajn Dr Nenad Koji ć . HTML - PODSEĆANJE HyperText Markup Language HTML predstavlja jezik za ozna čavanje hiperteksta i hipermedija

Problemi sa width i heigth

� Ukoliko se skaliranje dimenzija ne uradi proporcionalno za obe dimenzije, dobija se deformisana slika

Page 47: 3. Osnove HTML-a - webdizajn.ict.edu.rs · Web dizajn Dr Nenad Koji ć . HTML - PODSEĆANJE HyperText Markup Language HTML predstavlja jezik za ozna čavanje hiperteksta i hipermedija

Slika kao pozadina

� Definisanjem direktno u HTML kodu, pomoću atributa background, dobija se efekat slike kao pozadine dela ili celog sajta

<body background=“slika.gif">

� Definisanjem direktno u HTML kodu sa alternativom boje� Definisanjem direktno u HTML kodu sa alternativom boje<body background=" slika.gif“ bgcolor="#333333">

� Definisanje u CSS stilu (poželjno)body {

background-image: url(“slika.gif"); background-position: 50% 50%; background-repeat: no-repeat; }

Page 48: 3. Osnove HTML-a - webdizajn.ict.edu.rs · Web dizajn Dr Nenad Koji ć . HTML - PODSEĆANJE HyperText Markup Language HTML predstavlja jezik za ozna čavanje hiperteksta i hipermedija

Hiper veze - linkovi

Page 49: 3. Osnove HTML-a - webdizajn.ict.edu.rs · Web dizajn Dr Nenad Koji ć . HTML - PODSEĆANJE HyperText Markup Language HTML predstavlja jezik za ozna čavanje hiperteksta i hipermedija

Hiperveze

� Tag za link je <a></a>� Između <a> i </a> nalazi se tekst ili slika koja se prikazuje

korisniku kao vidljiv deo linka

� Klikom na taj tekst ili sliku, treba da se ukaže na neki fajl ili objekat (web stranu, sliku, video fajl, zip fajl, word dokument, ...)

� Atribut taga <a> kojim se definiše putanja i fajl na koji će se klikom na link ukazati definisan je atributom href

� Primer 1: Link ka web strani istog sajta<a href=“home.html”>Ovde pritisnuti da bi videli našu home stranu.</a>

� Primer 2: Link ka web strani druge web lokacije<a href=“http://nesto.com/index.htm”>Ovde pritisnuti da bi videli sajt

nesto.com .</a>

Page 50: 3. Osnove HTML-a - webdizajn.ict.edu.rs · Web dizajn Dr Nenad Koji ć . HTML - PODSEĆANJE HyperText Markup Language HTML predstavlja jezik za ozna čavanje hiperteksta i hipermedija

Primer

� Primer 3: Tekstualni link ka nekom fajlu

<a href=“http://www.nesto.com/web/mika.zip”> Ovde pritisnuti da bi skinuli mika.zip sa sajta www.nesto.com </a>

� Primer 4: Link (slika) ka web strani istog sajta<a href=“home.html”> <img src="slike/slika1.jpeg“/> </a>

Page 51: 3. Osnove HTML-a - webdizajn.ict.edu.rs · Web dizajn Dr Nenad Koji ć . HTML - PODSEĆANJE HyperText Markup Language HTML predstavlja jezik za ozna čavanje hiperteksta i hipermedija

Interno referenciranje ( anchor)<html><body>

<ol> <li> <a href="#1"> HTML</a></li><li> <a href="#2"> JavaScript</a></li><li> <a href="#3"> PHP</a></li>

</ol>

<h3> <a name="1"> HTML</a> </h3><p>Ovde ubaciti malo<br/> više teksta.</p>

<h3> <a name="2"> JavaScript </a> </h3><p>Ovde ubaciti malo više teksta.</p>

<h3> <a name="3"> PHP</A> </h3><p>Ovde ubaciti malo više<br/> teksta.</p>

</body></html>

Page 52: 3. Osnove HTML-a - webdizajn.ict.edu.rs · Web dizajn Dr Nenad Koji ć . HTML - PODSEĆANJE HyperText Markup Language HTML predstavlja jezik za ozna čavanje hiperteksta i hipermedija

Formatiranje teksta linka

� Link ima tri faze koje se detektuju (inicijalna boja, boja u trenutku klika, i boja nakon klika na link)

� Ove tri faze se mogu pojedinačno definisati bojom� To se realizuje kroz tri atributa LINK, ALINK i VLINK� Ovi atributi se mogu definisati u tagu body i tada pravilo važi

za sve linkove u strani. Takođe, definišu se i u CSS-uza sve linkove u strani. Takođe, definišu se i u CSS-u

Atribut Opis

Link Boja linka pre nego što se aktivira

Alink Boja linka u trenutku aktiviranja

Vlink Boja linka nakon aktiviranja

Page 53: 3. Osnove HTML-a - webdizajn.ict.edu.rs · Web dizajn Dr Nenad Koji ć . HTML - PODSEĆANJE HyperText Markup Language HTML predstavlja jezik za ozna čavanje hiperteksta i hipermedija

Primer

<html><head>

<title>Ovo je strana o linkovima</title></head>

<body BGCOLOR="#CCFFAA" TEXT="blue" LINK="red" VLINK="green" ALINK="red">VLINK="green" ALINK="red">

<a href=“http://www.nesto.com/web/mika.zip”> Ovde pritisnuti da bi skinuli mika.zip sa sajta www.nesto.com </a>

<br>Neki tekst</body>

</html>

Page 54: 3. Osnove HTML-a - webdizajn.ict.edu.rs · Web dizajn Dr Nenad Koji ć . HTML - PODSEĆANJE HyperText Markup Language HTML predstavlja jezik za ozna čavanje hiperteksta i hipermedija

Link za mail

� Pravljenje linka kojim se automatski otvara Outlook Expressje istog formata kao i klasičan link, ali je u atributu hrefdefinisana adresa primaoca sa

mailto:[email protected]<a href="mailto:[email protected]">Kontakt</a>

� Pored osnovne adrese mogu se dodati i ostali atributi. Odvajaju se znakom ?, i & i nose fiksna imena promenljivih

<a href="mailto: [email protected] ?subject =Mail sa sajta &body =Dobar dan">Kontakt</a>

Page 55: 3. Osnove HTML-a - webdizajn.ict.edu.rs · Web dizajn Dr Nenad Koji ć . HTML - PODSEĆANJE HyperText Markup Language HTML predstavlja jezik za ozna čavanje hiperteksta i hipermedija

Dodavanje slike ispred URL adrese

<head><head><link rel="shortcut icon" href="ime.ico" / >

</head>

Page 56: 3. Osnove HTML-a - webdizajn.ict.edu.rs · Web dizajn Dr Nenad Koji ć . HTML - PODSEĆANJE HyperText Markup Language HTML predstavlja jezik za ozna čavanje hiperteksta i hipermedija

Multimedija

Page 57: 3. Osnove HTML-a - webdizajn.ict.edu.rs · Web dizajn Dr Nenad Koji ć . HTML - PODSEĆANJE HyperText Markup Language HTML predstavlja jezik za ozna čavanje hiperteksta i hipermedija

Pozadinski zvuk

<bgsound src=”imeaudiofajla.format” loop=”broj”>

� Ovaj fajl se kao i slika zapisuje kao ime i format.� Audio fajl se mora nalaziti u istom direktorijumu kao i kod,

inače se mora zadati putanja pre imena fajla.

� Formati koji su podržani u HTML-u su Wav, AU, MP3 i MIDI

� Broj koji se definiše u atributu LOOP određuje koliko puta se sekvenca ponavlja.

� Upisivanjem broja 2, ide dva puta i slično, dok stavljanjem -1ili infinite ponavlja se dok korisnik posmatra stranicu.

Page 58: 3. Osnove HTML-a - webdizajn.ict.edu.rs · Web dizajn Dr Nenad Koji ć . HTML - PODSEĆANJE HyperText Markup Language HTML predstavlja jezik za ozna čavanje hiperteksta i hipermedija

Zvuk

� Za veći broj multimedijalnih fajlova, kao i za zvuk, koristi se <EMBED> tag.

� Ovaj tag podržava uobičajene formate kao što su .wav, .mid, .mp3, i .au.

� Primer:

<embed src="filename.ext" width="x" height="x" autoplay="x" hidden="x" loop="x" volume="x">

</embed>

Page 59: 3. Osnove HTML-a - webdizajn.ict.edu.rs · Web dizajn Dr Nenad Koji ć . HTML - PODSEĆANJE HyperText Markup Language HTML predstavlja jezik za ozna čavanje hiperteksta i hipermedija

Zvuk

SRC: URL (relativna ili apsolutna putanja) do audio fajla

CONTROLS: CONSOLE tj. SMALLCONSOLE.CONSOLE definiše 144 piksela za širinu i 60 za visinu. SMALLCONSOLE definiše 144 piksela za širinu i 15 za visinu.

HEIGHT i WIDTH: Definišu veličinu prostora za objekat embed taga. Kod nekih browsera je obavezan

LOOP: Definiše koliko puta se sekvenca ponavlja. Ako se ništa ne definiše, izvršava se samo jednom

AUTOSTART : Ako je True tada se zvuk aktivira po učitavanju stranice, dok se za False vrednost mora postaviti taster kojim korisnik upravlja

Page 60: 3. Osnove HTML-a - webdizajn.ict.edu.rs · Web dizajn Dr Nenad Koji ć . HTML - PODSEĆANJE HyperText Markup Language HTML predstavlja jezik za ozna čavanje hiperteksta i hipermedija

Zvuk

HIDDEN: Vrednost TRUE sakriva konzolu, dok je False prikazuje.

Upotreba HIDDEN i AUTOSTART kao TRUE postiže se efekat isti kao i primenom BGSOUND.

VOLUME: Vrednost između 0 i 100 za definisanje nivoa zvuka.VOLUME: Vrednost između 0 i 100 za definisanje nivoa zvuka.

ALIGN : LEFT i RIGHT.

HSPACE i VSPACE: horizontalni odnosno vertikalni prostor oko konzole u pikselima.

Page 61: 3. Osnove HTML-a - webdizajn.ict.edu.rs · Web dizajn Dr Nenad Koji ć . HTML - PODSEĆANJE HyperText Markup Language HTML predstavlja jezik za ozna čavanje hiperteksta i hipermedija

Flash

� Flash objekat se može uključiti u HTML kod korišćenjem taga embed

� Kao i kod drugih objekata treba definisati putanju do objekta (sa src) dimenzije (width i heigth)

� Poželjno je postaviti kvalitet koji se očekuje (quality), tip (type) � Poželjno je postaviti kvalitet koji se očekuje (quality), tip (type) i putanju za plagin-ove (pluginspage)

Primer:

<embed src="http://pera.com/folder/1.swf" quality= "high" pluginspage="http://www.macromedia.com/go/getflashp layer" type="application/x-shockwave-flash" width="568" height="32">

</embed>

Page 62: 3. Osnove HTML-a - webdizajn.ict.edu.rs · Web dizajn Dr Nenad Koji ć . HTML - PODSEĆANJE HyperText Markup Language HTML predstavlja jezik za ozna čavanje hiperteksta i hipermedija

Nastaviće se...

Web dizajnDr Nenad Kojić