uvod u web programiranje - pmf.ni.ac.rspmf.ni.ac.rs/pmf/vesti/html.pdf · internet vs. web internet...

87
Uvod u Web programiranje

Upload: hoangthien

Post on 06-Feb-2018

235 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Uvod u Web programiranje - pmf.ni.ac.rspmf.ni.ac.rs/pmf/vesti/HTML.pdf · Internet vs. Web Internet je mreža računara (hardvera), dok je Web mreža dokumenata i drugih resursa (multimedija)

Uvod u Web programiranje

Page 2: Uvod u Web programiranje - pmf.ni.ac.rspmf.ni.ac.rs/pmf/vesti/HTML.pdf · Internet vs. Web Internet je mreža računara (hardvera), dok je Web mreža dokumenata i drugih resursa (multimedija)

Pregled kursa

Klijent tehnologije (izgled Web aplikacije, statički Web sajtovi):

HTML,

CSS,

DOM,

Javascript

Page 3: Uvod u Web programiranje - pmf.ni.ac.rspmf.ni.ac.rs/pmf/vesti/HTML.pdf · Internet vs. Web Internet je mreža računara (hardvera), dok je Web mreža dokumenata i drugih resursa (multimedija)

Osnovni pojmovi

WWW – World Wide Web Sistem međusobno povezanih hipertekst

dokumenata na Internetu kojima se pristupa preko Web čitača (browsera)

Hipertekst (HyperText) dokument – tekst sa linkovima (referencama ka ostalim dokumentima)

Internet – “mreža svih mreža” Svetska, javno dostupna mreža povezanih

računarskih mreža koje prenose podatke korišćenjem IP (Internet Protocol) standarda.

Page 4: Uvod u Web programiranje - pmf.ni.ac.rspmf.ni.ac.rs/pmf/vesti/HTML.pdf · Internet vs. Web Internet je mreža računara (hardvera), dok je Web mreža dokumenata i drugih resursa (multimedija)

Vizualizacija Interneta

Svaka boja kojom je mreža nacrtana označava jedan domen (.com, .org, .us, ...)

Page 5: Uvod u Web programiranje - pmf.ni.ac.rspmf.ni.ac.rs/pmf/vesti/HTML.pdf · Internet vs. Web Internet je mreža računara (hardvera), dok je Web mreža dokumenata i drugih resursa (multimedija)

Internet vs. Web

Internet je mreža računara (hardvera), dok je Web mreža dokumenata i drugih resursa (multimedija)

Internet je medijum za razne servise kao što su: e-mail,

file sharing,

VoIP (voice telephony)

Web

Streaming multimedia (muzika, video,...), itd.

Page 6: Uvod u Web programiranje - pmf.ni.ac.rspmf.ni.ac.rs/pmf/vesti/HTML.pdf · Internet vs. Web Internet je mreža računara (hardvera), dok je Web mreža dokumenata i drugih resursa (multimedija)

Osnovni pojmovi

Web aplikacija – aplikacija kojoj se pristupa preko Web čitača korišćenjem Interneta (ili intranet mreže)

Web sajt – skup Web strana uokviru nekog domena (npr. uokviru domena www.pmf.ni.ac.rs)

Web strana – dokument napisan u (X)HTML-u.

Page 7: Uvod u Web programiranje - pmf.ni.ac.rspmf.ni.ac.rs/pmf/vesti/HTML.pdf · Internet vs. Web Internet je mreža računara (hardvera), dok je Web mreža dokumenata i drugih resursa (multimedija)

Web standardi

U osnovi Web-a su tri standarda:

HTTP (HyperText Transfer Protocol)

HTML (HyperText Markup Language)

URI (Uniform Resource Indentificator)

Analogija:

•HTTP – poštanski sistem

•HTML – pismo

•URI - adresa

Page 8: Uvod u Web programiranje - pmf.ni.ac.rspmf.ni.ac.rs/pmf/vesti/HTML.pdf · Internet vs. Web Internet je mreža računara (hardvera), dok je Web mreža dokumenata i drugih resursa (multimedija)

Evolucija Web-a

1980 -1990 Formiranje Weba; samo tekstualni dokumenti

1993 Mosaic browser (tekst i grafika)

Statički Web sajtovi (strane se ne procesiraju na serveru)

Dinamički Web sajtovi (Web server napravi Web stranu i šalje je klijentu)

Dvoslojne, troslojne i višeslojne Web aplikacije

Page 9: Uvod u Web programiranje - pmf.ni.ac.rspmf.ni.ac.rs/pmf/vesti/HTML.pdf · Internet vs. Web Internet je mreža računara (hardvera), dok je Web mreža dokumenata i drugih resursa (multimedija)

Evolucija Web-a

Web 2.0 – glavni moto je kolaborativnost, tj. ljudi širom Interneta kreiraju sadržaj

Web sajtovi služe kao servisi

Primeri:

Google Maps (korisnici dodaju lokacije na mapi)

Wikipedia (korisnici pišu sadržaj)

Del.icio.us (social bookmarking)

Facebook, Twitter (predstavljanje korisnika)

Page 10: Uvod u Web programiranje - pmf.ni.ac.rspmf.ni.ac.rs/pmf/vesti/HTML.pdf · Internet vs. Web Internet je mreža računara (hardvera), dok je Web mreža dokumenata i drugih resursa (multimedija)

Web 2.0

Akcenat na kolaboraciji

Wiki (www.wikipedia.org),

Social-networking,…

YouTube, Google Videos (korisnici uploaduju video materijal)

Blog sajtovi (“online dnevnik”, korisnici pišu “blogove”)

Page 11: Uvod u Web programiranje - pmf.ni.ac.rspmf.ni.ac.rs/pmf/vesti/HTML.pdf · Internet vs. Web Internet je mreža računara (hardvera), dok je Web mreža dokumenata i drugih resursa (multimedija)

(X)HTML i CSS

Osnovni elementi Web strane

Page 12: Uvod u Web programiranje - pmf.ni.ac.rspmf.ni.ac.rs/pmf/vesti/HTML.pdf · Internet vs. Web Internet je mreža računara (hardvera), dok je Web mreža dokumenata i drugih resursa (multimedija)

Osnovi HTML-a

HTML - Hypertext Markup Language.

Tekst sa dodatnim karakteristikama: formatiranje, slike, multimedija i linkovi ka drugim dokumentima.

XHTML – eXtensible Hypertext Markup Language

Izveden iz XML-a i time je sintaksno stroži od HTML-a (maltene pravilno napisani HTML)

Page 13: Uvod u Web programiranje - pmf.ni.ac.rspmf.ni.ac.rs/pmf/vesti/HTML.pdf · Internet vs. Web Internet je mreža računara (hardvera), dok je Web mreža dokumenata i drugih resursa (multimedija)

CSS – Cascading Style Sheets

HTML elementi služe da se napravi sadržaj Web strane (u smislu strukture strane): ovo ovde je naslov, zatim ide podnaslov, pa slika, itd...

Stilovi definišu kako da se prikažu HTML elementi

Oni definišu kako će naslov izgledati, gde će biti pozicija slike, kakva će biti slova u tekstu, itd.

Page 14: Uvod u Web programiranje - pmf.ni.ac.rspmf.ni.ac.rs/pmf/vesti/HTML.pdf · Internet vs. Web Internet je mreža računara (hardvera), dok je Web mreža dokumenata i drugih resursa (multimedija)

HTML

HTML se sastoji od:

elemenata, <div> </div>

atributa, <div style=“…”>

komentara i <!-- … -->

znakovnih referenci. “ predstavlja “

Page 15: Uvod u Web programiranje - pmf.ni.ac.rspmf.ni.ac.rs/pmf/vesti/HTML.pdf · Internet vs. Web Internet je mreža računara (hardvera), dok je Web mreža dokumenata i drugih resursa (multimedija)

Struktura HTML dokumenta

Deo za informacije o verziji HTML-a

Zaglavlje - informacije o dokumentu

Telo dokumenta – sadržaj, tj. Skup HTML elemenata

Element se sastoji od početnog dela (tag-a, <div>), sadržaja i završnog dela (</div>). Npr:

<div>Novosti</div>

Page 16: Uvod u Web programiranje - pmf.ni.ac.rspmf.ni.ac.rs/pmf/vesti/HTML.pdf · Internet vs. Web Internet je mreža računara (hardvera), dok je Web mreža dokumenata i drugih resursa (multimedija)
Page 17: Uvod u Web programiranje - pmf.ni.ac.rspmf.ni.ac.rs/pmf/vesti/HTML.pdf · Internet vs. Web Internet je mreža računara (hardvera), dok je Web mreža dokumenata i drugih resursa (multimedija)

HTML kod

Page 18: Uvod u Web programiranje - pmf.ni.ac.rspmf.ni.ac.rs/pmf/vesti/HTML.pdf · Internet vs. Web Internet je mreža računara (hardvera), dok je Web mreža dokumenata i drugih resursa (multimedija)

HTML ELEMENTI

Описни језици попут HTML састоје се од кодова, који се називају елементи (тагови), и који се користе за описивање структуре и изгледа документа.

Читач Веба интерпретира HTML елементе и на основу њих приказује документ на екрану.

HTML тагови служе за означавање различитих елемената у HTML документу.

HTML таг се означава са знаком “мање од” (<), имена тагa, и знaком “веће од” (>). Тaгови су обично упaрени.

<tag> … </tag>

Неки тагови могу имати атрибуте. 18

Page 19: Uvod u Web programiranje - pmf.ni.ac.rspmf.ni.ac.rs/pmf/vesti/HTML.pdf · Internet vs. Web Internet je mreža računara (hardvera), dok je Web mreža dokumenata i drugih resursa (multimedija)

<html>

</html>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01/

/EN“ "http://www.w3.org/TR/html4/ strict.dtd">

Primer HTML dokumenta

<head>

<title>Moja prva Web strana</title>

</head>

<body>

<p>Hello world!</p>

</body>

Page 20: Uvod u Web programiranje - pmf.ni.ac.rspmf.ni.ac.rs/pmf/vesti/HTML.pdf · Internet vs. Web Internet je mreža računara (hardvera), dok je Web mreža dokumenata i drugih resursa (multimedija)

Primer <html>

<head>

<title>Moja prva Web strana</title>

</head>

<body style="background-color:#acd373">

<p id=“par1” style="background-color:#ff6600;“> Hello<span style="color:white;“>world </span>

</p>

<div>Hello again</div>

</body>

</html>

Paragraf sa identifikatorom “par1”

SPAN inline element; style atribut predstavlja CSS objekat pridružen ovom SPAN elementu

Page 21: Uvod u Web programiranje - pmf.ni.ac.rspmf.ni.ac.rs/pmf/vesti/HTML.pdf · Internet vs. Web Internet je mreža računara (hardvera), dok je Web mreža dokumenata i drugih resursa (multimedija)

21

Тело документа

Тело документа садржи сав текст и путање до слика које чине страну, заједно са свим елементима који контролишу изглед стране.

Тело документа почиње маркером <BODY> и завршава се маркером </BODY>.

Елемент BODY је опциони.

21

Page 22: Uvod u Web programiranje - pmf.ni.ac.rspmf.ni.ac.rs/pmf/vesti/HTML.pdf · Internet vs. Web Internet je mreža računara (hardvera), dok je Web mreža dokumenata i drugih resursa (multimedija)

22 22

Page 23: Uvod u Web programiranje - pmf.ni.ac.rspmf.ni.ac.rs/pmf/vesti/HTML.pdf · Internet vs. Web Internet je mreža računara (hardvera), dok je Web mreža dokumenata i drugih resursa (multimedija)

23

Форматирање блокова текста

Елементи за форматирање блокова текста се користе за форматирање читавих пасуса текста у документу.

Користе се у телу документа.

За форматирање наслова користе се елементи H1, H2, H3, H4, H5 и H6.

Користе се за одвајање страна у мање целине.

23

Page 24: Uvod u Web programiranje - pmf.ni.ac.rspmf.ni.ac.rs/pmf/vesti/HTML.pdf · Internet vs. Web Internet je mreža računara (hardvera), dok je Web mreža dokumenata i drugih resursa (multimedija)

24

Сви елементи имају почетне и завршне маркере.

Званично правило о насловима је следеће: што је наслов већег нивоа (што је мањи број), то ће оно бити истакнутије приказано.

Већина читача их приказује на исти начин: фонтом Times New Roman, појачано, са 24, 18, 14, 12, 10 и 8 пиксела, респективно.

Могу се користити стилови за форматирање наслова одређеним фонтом, величином или бојом.

24

Page 25: Uvod u Web programiranje - pmf.ni.ac.rspmf.ni.ac.rs/pmf/vesti/HTML.pdf · Internet vs. Web Internet je mreža računara (hardvera), dok je Web mreža dokumenata i drugih resursa (multimedija)

25 25

Page 26: Uvod u Web programiranje - pmf.ni.ac.rspmf.ni.ac.rs/pmf/vesti/HTML.pdf · Internet vs. Web Internet je mreža računara (hardvera), dok je Web mreža dokumenata i drugih resursa (multimedija)

26

Читачи аутоматски преламају текст према ширини блока или прозора, правећи нове редове ако је потребно.

За креирање новог параграфа користи се елемент P.

Елемент има почетни и завршни маркер, али се завршни маркер може изоставити.

Параграф је окружен вертикалним простором од једног или пола реда.

Могу се користити стилови за форматирање пасуса одређеним фонтом, величином или бојом. 26

Page 27: Uvod u Web programiranje - pmf.ni.ac.rspmf.ni.ac.rs/pmf/vesti/HTML.pdf · Internet vs. Web Internet je mreža računara (hardvera), dok je Web mreža dokumenata i drugih resursa (multimedija)

27 27

Page 28: Uvod u Web programiranje - pmf.ni.ac.rspmf.ni.ac.rs/pmf/vesti/HTML.pdf · Internet vs. Web Internet je mreža računara (hardvera), dok je Web mreža dokumenata i drugih resursa (multimedija)

28

Ручни прекид реда остварује се елементом BR.

Елемент има само почетни маркер и не садржи друге елементе.

Ручни прекид реда се користи за кратке редове текста који треба да се појаве један после другог без много простора између.

Могу се користити вишеструке ознаке BR да би се направио додатни простор између редова или параграфа.

28

Page 29: Uvod u Web programiranje - pmf.ni.ac.rspmf.ni.ac.rs/pmf/vesti/HTML.pdf · Internet vs. Web Internet je mreža računara (hardvera), dok je Web mreža dokumenata i drugih resursa (multimedija)

29 29

Page 30: Uvod u Web programiranje - pmf.ni.ac.rspmf.ni.ac.rs/pmf/vesti/HTML.pdf · Internet vs. Web Internet je mreža računara (hardvera), dok je Web mreža dokumenata i drugih resursa (multimedija)

30

За приказивање хоризонталних линија користи се елемент HR.

Елемент има само почетни маркер и не садржи друге елементе.

30

Page 31: Uvod u Web programiranje - pmf.ni.ac.rspmf.ni.ac.rs/pmf/vesti/HTML.pdf · Internet vs. Web Internet je mreža računara (hardvera), dok je Web mreža dokumenata i drugih resursa (multimedija)

31

За приказивање адреса, потписа и ауторства користи се елемент ADDRESS.

Елемент има почетни и завршни маркер.

Обично приказује искошен текст и раздваја параграф пре и после елемента ADDRESS.

31

Page 32: Uvod u Web programiranje - pmf.ni.ac.rspmf.ni.ac.rs/pmf/vesti/HTML.pdf · Internet vs. Web Internet je mreža računara (hardvera), dok je Web mreža dokumenata i drugih resursa (multimedija)
Page 33: Uvod u Web programiranje - pmf.ni.ac.rspmf.ni.ac.rs/pmf/vesti/HTML.pdf · Internet vs. Web Internet je mreža računara (hardvera), dok je Web mreža dokumenata i drugih resursa (multimedija)
Page 34: Uvod u Web programiranje - pmf.ni.ac.rspmf.ni.ac.rs/pmf/vesti/HTML.pdf · Internet vs. Web Internet je mreža računara (hardvera), dok je Web mreža dokumenata i drugih resursa (multimedija)

34

Форматирање речи

Поједине речи или делови текста могу се приказати различитим стиловима.

Стилови могу бити:

логички

физички.

Код логичких стилова начин приказивања је одређен читачем.

Код физичких стилова начин приказивања одређује сам корисник.

34

Page 35: Uvod u Web programiranje - pmf.ni.ac.rspmf.ni.ac.rs/pmf/vesti/HTML.pdf · Internet vs. Web Internet je mreža računara (hardvera), dok je Web mreža dokumenata i drugih resursa (multimedija)

35

Логички стилови су:

CITE

CODE

EM

KBD

SAMP

STRONG

VAR.

Сви елементи логичких стилова имају почетне и завршне маркере.

35

Page 36: Uvod u Web programiranje - pmf.ni.ac.rspmf.ni.ac.rs/pmf/vesti/HTML.pdf · Internet vs. Web Internet je mreža računara (hardvera), dok je Web mreža dokumenata i drugih resursa (multimedija)

36

Елемент CITE се користи за приказивање цитата или референци. Текст је у курзиву.

36

Page 37: Uvod u Web programiranje - pmf.ni.ac.rspmf.ni.ac.rs/pmf/vesti/HTML.pdf · Internet vs. Web Internet je mreža računara (hardvera), dok je Web mreža dokumenata i drugih resursa (multimedija)
Page 38: Uvod u Web programiranje - pmf.ni.ac.rspmf.ni.ac.rs/pmf/vesti/HTML.pdf · Internet vs. Web Internet je mreža računara (hardvera), dok je Web mreža dokumenata i drugih resursa (multimedija)

38

Елемент EM се користи за истицање текста. Текст је у курзиву.

38

Page 39: Uvod u Web programiranje - pmf.ni.ac.rspmf.ni.ac.rs/pmf/vesti/HTML.pdf · Internet vs. Web Internet je mreža računara (hardvera), dok je Web mreža dokumenata i drugih resursa (multimedija)

39

Елемент STRONG се користи за јаче истицање текста. Текст је приказан појачаним фонтом.

39

Page 40: Uvod u Web programiranje - pmf.ni.ac.rspmf.ni.ac.rs/pmf/vesti/HTML.pdf · Internet vs. Web Internet je mreža računara (hardvera), dok je Web mreža dokumenata i drugih resursa (multimedija)

40

Физички стилови су:

Сви елементи имају почетне и завршне маркере.

B

I

TT

BIG

SMALL

SUB

SUP

Слова су појачана

Слова су искошена

Слова су приказана непропорционалним фонтом

Текст је приказан великим фонтом

Текст је приказан малим фонтом

Текст је приказан испод нормалног текста

Текст је приказан изнад нормалног текста

40

Page 41: Uvod u Web programiranje - pmf.ni.ac.rspmf.ni.ac.rs/pmf/vesti/HTML.pdf · Internet vs. Web Internet je mreža računara (hardvera), dok je Web mreža dokumenata i drugih resursa (multimedija)

41 41

Page 42: Uvod u Web programiranje - pmf.ni.ac.rspmf.ni.ac.rs/pmf/vesti/HTML.pdf · Internet vs. Web Internet je mreža računara (hardvera), dok je Web mreža dokumenata i drugih resursa (multimedija)
Page 43: Uvod u Web programiranje - pmf.ni.ac.rspmf.ni.ac.rs/pmf/vesti/HTML.pdf · Internet vs. Web Internet je mreža računara (hardvera), dok je Web mreža dokumenata i drugih resursa (multimedija)

43

Елементи набрајања

HTML подржава следеће типове набрајања:

описне листе или листе за дефиниције

листе набрајања

листе навођења.

Описне листе су листа термина и одговарајућих дефиниција.

Овај тип листа је посебно погодан за индексе.

43

Page 44: Uvod u Web programiranje - pmf.ni.ac.rspmf.ni.ac.rs/pmf/vesti/HTML.pdf · Internet vs. Web Internet je mreža računara (hardvera), dok je Web mreža dokumenata i drugih resursa (multimedija)

44

Описна листа почиње маркером <DL>, а завршава се маркером </DL>.

Елемент DL садржи елементе DT и DD.

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

Елемент DT се користи за означавање термина који ће се дефинисати у листи.

Елемент DD се користи за означавање дефиниције у листи.

44

Page 45: Uvod u Web programiranje - pmf.ni.ac.rspmf.ni.ac.rs/pmf/vesti/HTML.pdf · Internet vs. Web Internet je mreža računara (hardvera), dok je Web mreža dokumenata i drugih resursa (multimedija)

45

Читачи обично увлаче дефиниције у новом реду испод термина који се дефинише.

45

Page 46: Uvod u Web programiranje - pmf.ni.ac.rspmf.ni.ac.rs/pmf/vesti/HTML.pdf · Internet vs. Web Internet je mreža računara (hardvera), dok je Web mreža dokumenata i drugih resursa (multimedija)
Page 47: Uvod u Web programiranje - pmf.ni.ac.rspmf.ni.ac.rs/pmf/vesti/HTML.pdf · Internet vs. Web Internet je mreža računara (hardvera), dok je Web mreža dokumenata i drugih resursa (multimedija)

47

Листа набрајања се користи за представљање листе чланова одвојене празним редом.

Листа почиње маркером <UL>, а завршава се маркером </UL>.

Чланови листе се представљају елементом LI.

Елемент LI има почетни и завршни маркер, али се завршни маркер може изоставити.

47

Page 48: Uvod u Web programiranje - pmf.ni.ac.rspmf.ni.ac.rs/pmf/vesti/HTML.pdf · Internet vs. Web Internet je mreža računara (hardvera), dok je Web mreža dokumenata i drugih resursa (multimedija)

48 48

Page 49: Uvod u Web programiranje - pmf.ni.ac.rspmf.ni.ac.rs/pmf/vesti/HTML.pdf · Internet vs. Web Internet je mreža računara (hardvera), dok je Web mreža dokumenata i drugih resursa (multimedija)
Page 50: Uvod u Web programiranje - pmf.ni.ac.rspmf.ni.ac.rs/pmf/vesti/HTML.pdf · Internet vs. Web Internet je mreža računara (hardvera), dok je Web mreža dokumenata i drugih resursa (multimedija)
Page 51: Uvod u Web programiranje - pmf.ni.ac.rspmf.ni.ac.rs/pmf/vesti/HTML.pdf · Internet vs. Web Internet je mreža računara (hardvera), dok je Web mreža dokumenata i drugih resursa (multimedija)

51

За дефинисање стила ознаке за целу листу или појединачне ставке листе може се користити превазиђени атрибут type.

Вредности атрибута type могу бити:

disc

circle

square.

Ако је type=disc, тада је ознака •

Ако је type=circle, тада је ознака ◦

Ако је type=square, тада је ознака ▪ 51

Page 52: Uvod u Web programiranje - pmf.ni.ac.rspmf.ni.ac.rs/pmf/vesti/HTML.pdf · Internet vs. Web Internet je mreža računara (hardvera), dok je Web mreža dokumenata i drugih resursa (multimedija)

52 52

Page 53: Uvod u Web programiranje - pmf.ni.ac.rspmf.ni.ac.rs/pmf/vesti/HTML.pdf · Internet vs. Web Internet je mreža računara (hardvera), dok je Web mreža dokumenata i drugih resursa (multimedija)
Page 54: Uvod u Web programiranje - pmf.ni.ac.rspmf.ni.ac.rs/pmf/vesti/HTML.pdf · Internet vs. Web Internet je mreža računara (hardvera), dok je Web mreža dokumenata i drugih resursa (multimedija)
Page 55: Uvod u Web programiranje - pmf.ni.ac.rspmf.ni.ac.rs/pmf/vesti/HTML.pdf · Internet vs. Web Internet je mreža računara (hardvera), dok je Web mreža dokumenata i drugih resursa (multimedija)

55

Слике

Слике се не кодирају у HTML документ, већ се наводи путања до слике.

За приказивање слика користи се елемент IMG.

Елемент IMG има само почетни маркер.

Елемент IMG има следеће атрибуте:

SRC

ALT

WIDTH

HEIGHT

USEMAP

ISMAP

Page 56: Uvod u Web programiranje - pmf.ni.ac.rspmf.ni.ac.rs/pmf/vesti/HTML.pdf · Internet vs. Web Internet je mreža računara (hardvera), dok je Web mreža dokumenata i drugih resursa (multimedija)

56

Вредност атрибута SRC је адреса слике која треба да буде укључена у документ.

Атрибут је обавезан.

Page 57: Uvod u Web programiranje - pmf.ni.ac.rspmf.ni.ac.rs/pmf/vesti/HTML.pdf · Internet vs. Web Internet je mreža računara (hardvera), dok je Web mreža dokumenata i drugih resursa (multimedija)
Page 58: Uvod u Web programiranje - pmf.ni.ac.rspmf.ni.ac.rs/pmf/vesti/HTML.pdf · Internet vs. Web Internet je mreža računara (hardvera), dok je Web mreža dokumenata i drugih resursa (multimedija)

58

Атрибути WIDTH и HEIGHT дефинишу величину слике.

Вредности атрибута могу бити у пикселима или у процентима.

Вредности у процентима одређују величину слике у односу на ширину и висину прозора читача.

Стилови могу да контролишу висину и ширину слике.

Page 59: Uvod u Web programiranje - pmf.ni.ac.rspmf.ni.ac.rs/pmf/vesti/HTML.pdf · Internet vs. Web Internet je mreža računara (hardvera), dok je Web mreža dokumenata i drugih resursa (multimedija)

59

Page 60: Uvod u Web programiranje - pmf.ni.ac.rspmf.ni.ac.rs/pmf/vesti/HTML.pdf · Internet vs. Web Internet je mreža računara (hardvera), dok je Web mreža dokumenata i drugih resursa (multimedija)

60

Page 61: Uvod u Web programiranje - pmf.ni.ac.rspmf.ni.ac.rs/pmf/vesti/HTML.pdf · Internet vs. Web Internet je mreža računara (hardvera), dok je Web mreža dokumenata i drugih resursa (multimedija)

61

Page 62: Uvod u Web programiranje - pmf.ni.ac.rspmf.ni.ac.rs/pmf/vesti/HTML.pdf · Internet vs. Web Internet je mreža računara (hardvera), dok je Web mreža dokumenata i drugih resursa (multimedija)

62

Page 63: Uvod u Web programiranje - pmf.ni.ac.rspmf.ni.ac.rs/pmf/vesti/HTML.pdf · Internet vs. Web Internet je mreža računara (hardvera), dok je Web mreža dokumenata i drugih resursa (multimedija)

63

Атрибути USEMAP и ISMAP се користе за дефинисање мапе слике која треба да се користи са референтном сликом.

Мапе слика везују подручја слике са серијом URL адреса тако да притисак на одређени део доводи корисника на одговарајућу страну.

Постоје две врсте мапа слика:

клијентска

серверска.

Клијентске мапе слика раде много брже зато што се обрађују у посетиочевом читачу.

Page 64: Uvod u Web programiranje - pmf.ni.ac.rspmf.ni.ac.rs/pmf/vesti/HTML.pdf · Internet vs. Web Internet je mreža računara (hardvera), dok je Web mreža dokumenata i drugih resursa (multimedija)

64

Елемент MAP може имати један или више елемената AREA.

Елемент AREA дефинише подручје на које може да се притисне.

Елемент има само почетни маркер.

Атрибути елемента AREA су:

SHAPE

COORDS

HREF

NOHREF

ALT.

Page 65: Uvod u Web programiranje - pmf.ni.ac.rspmf.ni.ac.rs/pmf/vesti/HTML.pdf · Internet vs. Web Internet je mreža računara (hardvera), dok je Web mreža dokumenata i drugih resursa (multimedija)

65

Page 66: Uvod u Web programiranje - pmf.ni.ac.rspmf.ni.ac.rs/pmf/vesti/HTML.pdf · Internet vs. Web Internet je mreža računara (hardvera), dok je Web mreža dokumenata i drugih resursa (multimedija)

66

Подручја

Page 67: Uvod u Web programiranje - pmf.ni.ac.rspmf.ni.ac.rs/pmf/vesti/HTML.pdf · Internet vs. Web Internet je mreža računara (hardvera), dok je Web mreža dokumenata i drugih resursa (multimedija)
Page 68: Uvod u Web programiranje - pmf.ni.ac.rspmf.ni.ac.rs/pmf/vesti/HTML.pdf · Internet vs. Web Internet je mreža računara (hardvera), dok je Web mreža dokumenata i drugih resursa (multimedija)
Page 69: Uvod u Web programiranje - pmf.ni.ac.rspmf.ni.ac.rs/pmf/vesti/HTML.pdf · Internet vs. Web Internet je mreža računara (hardvera), dok je Web mreža dokumenata i drugih resursa (multimedija)

69

Везе

Основна снага HTML језика се налази у способности повезивања дела текста или неке слике са другим документом, сликом, анимацијом итд.

Веза има три дела:

одредиште

назив

циљ.

Одредиште одређује шта ће се дешавати када корисник притисне везу.

Page 70: Uvod u Web programiranje - pmf.ni.ac.rspmf.ni.ac.rs/pmf/vesti/HTML.pdf · Internet vs. Web Internet je mreža računara (hardvera), dok je Web mreža dokumenata i drugih resursa (multimedija)

70

Могу се правити везе које приказују слику, пуштају звук или филм, преузимају датотеке, отварају групе порука, шаљу електронску пошту итд.

Сва одредишта су дефинисана писањем URL адресе.

URL адреса или униформни локатор ресурса је модерно име за адресу.

Она садржи информације о томе где је датотека и шта читач треба да ради са њом.

Page 71: Uvod u Web programiranje - pmf.ni.ac.rspmf.ni.ac.rs/pmf/vesti/HTML.pdf · Internet vs. Web Internet je mreža računara (hardvera), dok je Web mreža dokumenata i drugih resursa (multimedija)

71

Друге честе шеме су:

http://www.site.com/folder1/file.html

шема име сервера путања

име датотеке

https://

ftp://

news:

mailto:

file:///

За сигурне Web стране

За пренос датотека

За слање и читање порука са Usenet група

За слање електронске поште

За приступање датотекама на локалном

диску

Page 72: Uvod u Web programiranje - pmf.ni.ac.rspmf.ni.ac.rs/pmf/vesti/HTML.pdf · Internet vs. Web Internet je mreža računara (hardvera), dok je Web mreža dokumenata i drugih resursa (multimedija)

72

Веза се приказује елементом А.

Елемент има почетни и завршни маркер.

Елемент А има следеће атрибуте:

HREF

NAME

ACCESSKEY

TABINDEX

Обавезно мора да се наведе један од атрибута HREF или NAME.

Атрибут HREF указује на везу ка другом документу или ка другој локацији унутар документа.

Page 73: Uvod u Web programiranje - pmf.ni.ac.rspmf.ni.ac.rs/pmf/vesti/HTML.pdf · Internet vs. Web Internet je mreža računara (hardvera), dok je Web mreža dokumenata i drugih resursa (multimedija)

73

Page 74: Uvod u Web programiranje - pmf.ni.ac.rspmf.ni.ac.rs/pmf/vesti/HTML.pdf · Internet vs. Web Internet je mreža računara (hardvera), dok je Web mreža dokumenata i drugih resursa (multimedija)

74

Page 75: Uvod u Web programiranje - pmf.ni.ac.rspmf.ni.ac.rs/pmf/vesti/HTML.pdf · Internet vs. Web Internet je mreža računara (hardvera), dok je Web mreža dokumenata i drugih resursa (multimedija)

75

Page 76: Uvod u Web programiranje - pmf.ni.ac.rspmf.ni.ac.rs/pmf/vesti/HTML.pdf · Internet vs. Web Internet je mreža računara (hardvera), dok je Web mreža dokumenata i drugih resursa (multimedija)

76

Ако је сидро у посебном документу, тада се за позивање дела стране користи

<a href=“strana.html#imeSidra”>

Page 77: Uvod u Web programiranje - pmf.ni.ac.rspmf.ni.ac.rs/pmf/vesti/HTML.pdf · Internet vs. Web Internet je mreža računara (hardvera), dok je Web mreža dokumenata i drugih resursa (multimedija)

Osnovne kategorije CSS objekta

CSS objekat se sastoji od mnoštva atributa koji se mogu svrstati u sledeće kategorije:

Border - Izgled okvira

Margin - Udaljenost od drugih elemenata

Padding – Udaljenost od okvira do sadržaja

Font – Izgled slova

Background – Izgled pozadine

Page 78: Uvod u Web programiranje - pmf.ni.ac.rspmf.ni.ac.rs/pmf/vesti/HTML.pdf · Internet vs. Web Internet je mreža računara (hardvera), dok je Web mreža dokumenata i drugih resursa (multimedija)

Deklarisanje stilova

Tri načina za deklarisanje stilova

U style elementu uokviru strane

U style atributu uokviru samog elementa

U eksternom CSS fajlu

Page 79: Uvod u Web programiranje - pmf.ni.ac.rspmf.ni.ac.rs/pmf/vesti/HTML.pdf · Internet vs. Web Internet je mreža računara (hardvera), dok je Web mreža dokumenata i drugih resursa (multimedija)

Deklaracija u style elementu <html> <head> <title>Uvod u CSS</title> <style> #par1 { font-family:tahoma; font-size:20px; border:2px #223300 dashed; /* slozeni atribut */ background-color:#3d7f44; } </style> </head> <body style="background-color:#acd373"> <p id="par1">Hello <span style="color:white;">world</span></p> <div>Hello again</div> </body> </html>

Page 80: Uvod u Web programiranje - pmf.ni.ac.rspmf.ni.ac.rs/pmf/vesti/HTML.pdf · Internet vs. Web Internet je mreža računara (hardvera), dok je Web mreža dokumenata i drugih resursa (multimedija)

Deklaracija u style atributu

<html>

<head>

<title>Uvod u CSS</title>

</head>

<body style="background-color:#acd373">

<p id="par1“ style=“font-family:tahoma; font-size:20px; border:2px #223300 dashed; background-color:#3d7f44;” >Hello <span style= "color:white;“> world</span></p>

<div>Hello again</div>

</body>

</html>

Page 81: Uvod u Web programiranje - pmf.ni.ac.rspmf.ni.ac.rs/pmf/vesti/HTML.pdf · Internet vs. Web Internet je mreža računara (hardvera), dok je Web mreža dokumenata i drugih resursa (multimedija)

Deklaracija u eksternom fajlu <html> <head> <title>Uvod u CSS</title> <link rel=“stylesheet” type=“text/css” href=“main.css”> </head> <body style="background-color:#acd373"> <p id="par1“>Hello <span style="color:white;">world </span></p> <div>Hello again</div> </body> </html>

#par1 { font-family:tahoma; font-size:20px; border:2px #223300 dashed; /* slozeni atribut */ background-color:#3d7f44; }

main.css

Page 82: Uvod u Web programiranje - pmf.ni.ac.rspmf.ni.ac.rs/pmf/vesti/HTML.pdf · Internet vs. Web Internet je mreža računara (hardvera), dok je Web mreža dokumenata i drugih resursa (multimedija)

Najlepši srpski sajtovi

Ovo je moja top lista najbolje dizajniranih domaćih sajtova. Izbor je krajnje subjektivan i ograničen, i sigurno da postoji još mnogo sajtova za koje ne znam.

Glavni kvalitet ovih sajtova je ne samo što su lepi, nego što su napravljeni u CSS-u. Svako može nacrtati lepu stranicu, ali nije lako sve to pretočiti u kod.

Page 83: Uvod u Web programiranje - pmf.ni.ac.rspmf.ni.ac.rs/pmf/vesti/HTML.pdf · Internet vs. Web Internet je mreža računara (hardvera), dok je Web mreža dokumenata i drugih resursa (multimedija)
Page 84: Uvod u Web programiranje - pmf.ni.ac.rspmf.ni.ac.rs/pmf/vesti/HTML.pdf · Internet vs. Web Internet je mreža računara (hardvera), dok je Web mreža dokumenata i drugih resursa (multimedija)
Page 85: Uvod u Web programiranje - pmf.ni.ac.rspmf.ni.ac.rs/pmf/vesti/HTML.pdf · Internet vs. Web Internet je mreža računara (hardvera), dok je Web mreža dokumenata i drugih resursa (multimedija)
Page 86: Uvod u Web programiranje - pmf.ni.ac.rspmf.ni.ac.rs/pmf/vesti/HTML.pdf · Internet vs. Web Internet je mreža računara (hardvera), dok je Web mreža dokumenata i drugih resursa (multimedija)

Kontakt

PRIRODNO-MATEMATIČKI FAKULTET

Niš • Višegradska 33 www.pmf.ni.ac.rs

Telefon - (018) 533-015

Page 87: Uvod u Web programiranje - pmf.ni.ac.rspmf.ni.ac.rs/pmf/vesti/HTML.pdf · Internet vs. Web Internet je mreža računara (hardvera), dok je Web mreža dokumenata i drugih resursa (multimedija)

Hvala na paznji!

Pitanja?