Presentation is loading. Please wait.

Presentation is loading. Please wait.

Hyper Text Markup Language

Similar presentations


Presentation on theme: "Hyper Text Markup Language"— Presentation transcript:

1 Hyper Text Markup Language
Uvod u HTML Hyper Text Markup Language

2 HTML jezik HTML: je jezik za opis web strana
nije programski jezik, već jezik za obeležavanje – markup language kod se prenosi http (Hyper Text Transfer Protocol) protokolom koristi markup tag-ove za opis web strana kod se kombinuje sa običnim tekstom kod se nalazi na web strani *.htm(l) kod interpretira web browser

3 Html tags (tag-ovi) Html tagovi su specijalne reči između zagrada
Html tagovi se koriste u parovima kao <b> i </b> Prvi tag u paru je početni tag, a tag sa kosom crtom - / završni tag Iako se negde završni tag može izostaviti, trebalo bi da se uvek koriste u paru Html element se sastoji od para tagova, početnog i završnog

4 Html tagovi Prazni html elementi su elementi bez sadržaja, primer je <br/> Ovakvi elementi nemaju završni tag – pošto su prazni, pa je ispravan način pisanja sa kosom crtom na kraju – kao <br/> Iako bi element <br> bio ispravno protumačen od svih brouzera ne savetuje se zbog budućih verzija browser-a koje će možda striktnije poštovati standarde Html elementi – tagovi nisu case sensitive, na pr. <P> je isto što i <p>

5 Mala / velika slova u html-u
Iako se na mnogim site-ovima koriste velika slova, preporuka World Wide Web Consortium - a (W3C) je korišćenje malih slova u verziji html 4 a obavezno je korišćenje malih slova u novijim verzijama html-a kao i u xhtml-u

6

7 Html - jednostavan primer
<head> <title>Naslov web strane</title> </head> <body> <h1>Naslov prvog nivoa</h1> <p>Tekst paragrafa</p> </body </html>

8 Izgled prethodne web strane primer.html u web browser-u

9 Koji alat se koristi za razvoj / editovanje html koda
Bilo koji editor, na pr. notepad Ali bolje je koristiti neki drugi Wordpad – windows, ne boji sintaksu Notepad2 free – boji sintaksu Notepad++ free – boji sintaksu Neki drugi windows / unix / linux editor NetBeans razvojno okruženje – free – proverava sintaksu - intellisens

10 Notepad ++

11 Notepad2

12 wordpad

13 NetBeans IDE razvojno okruženje podržava Java, C++, php, html, JavaScript

14

15

16 SeaMonkey all in one Navigator - browser Mail and Newsgroups Composer
Address book IRC ChatChat Zilla

17

18 Osnovni html tagovi <html> i </html> tagovi označavaju početak i kraj čitave web strane Na web strani postoje dva dela nevidljivi i vidljivi koji se prikazuje u prozoru browser-a Nevidljivi deo web strane se nalazi između tagova <head> i </head> U nevidljivom delu web strane se nalaze tzv. meta tag-ovi koji se ne prikazuju već opisuju šta se nalazi na web strani. Meta informacije su informacije o informacijama

19 head html tagovi Između <head></head> tagova se mogu nalaziti sledeći meta tagovi: <title>Naslov web strane</title> <base> definiše podrazumevanu adresu <link> definiše resurse koje koristi web strana <meta> informacije za web browser-e i mašine za pretraživanje i indeksiranje. description – opis sadržaja web site-a keywords – ključne reči na site-u

20 html mета тагови <meta name="description" content="Articles, pictures, and stories about exotic pets"> <meta name="keywords" content="exotic pets, reptiles, amphibians, frog, toad, salamander, newt, siren, lizard, iguana, gecko, monitor, chameleon, dragons, turtles, tortoises, leopard, butterfly, butterflies, moth, bees, flies, stick insects, beetles, wasps, hornet, roaches, ants, cricket, grasshopper, tarantula, scorpion, centipede, millipede">

21 Vidljivi deo web strane
Vidljivi deo web strane je između tagova <body> i </body> Tagovi <h1> i </h1> označavaju najveća slova za naslov najvišeg nivoa Shodno tome, postoje h1(najveći) – h6 (najmanji) Tagovi <p> i </p> označavaju paragraf – deo teksta ispred i iza koga je po jedan prazan red Zadnji tag </p> nije neophodan (za sada) ali ga treba stavljati

22 Tagovi h1 – h6 <h1>This is heading 1</h1> <h2>This is heading 2</h2> <h3>This is heading 3</h3> <h4>This is heading 4</h4> <h5>This is heading 5</h5> <h6>This is heading 6</h6>

23 Tagovi h1 – h6 web strana h1h6.htm

24 Komentari u html-u <!-- This is a comment -->
Sve što se nalazi između oznaka <!-- i --> je komentar, i to se zanemaruje – kao da nije ni prisutno na web strani Smisao je potpuno isti kao i u drugim jezicima, komentari za lakšu analizu listinga, kao i deo listinga koji je potrebno trenutno skloniti (radi testiranja na pr.) ali se ne želi brisanje

25 Novi red tag <br/>
Tag <br/> označava novi red u okviru istog paragrafa Razlika u odnosu na paragraf je da se ne kreira prazan red između. Tag <br/> je jednostavan - prazan tag koji nema završni tag, dakle nema, ne postoji </br> Može da se koristi i samo tag <br>, ali se ne preporučuje, tj. preporučuje se </br> za budućnost, da ih budući čitači mogu pravilno interpretirati

26 Tag <hr/> horizontalna linija
<p>This is a paragraph1 <br/>New line1 </p> <hr /> <p>This is a paragraph2 <br/>New line2 </p> <hr /> <p>This is a paragraph3 <br/>New line3 </p>

27 Prikaz <hr/> u browser-u

28 Formatiranje teksta u html-u
<body> <p><b>This text is bold</b></p> <p><strong>This text is strong</strong></p> <p><big>This text is big</big></p> <p><em>This text is emphasized</em></p> <p><i>This text is italic</i></p> <p><small>This text is small</small></p> <p>This is<sub> subscript</sub> and <sup>superscript</sup></p> <p><del>This is deleted text</del></p> <p><ins>This is inserted text</ins></p> </body> </html>

29 Html formati u browser-u

30 Tagovi za formatiranje
<b> </b> bold - masna slova <strong> </strong> između bold i regular <big> </big> uvećana slova <em> </em> emphasized - naglašena slova <i> </i> italics – kurziv kao pisana i zakošena slova <small> </small> umanjena slova <sub> </sub> subscript – subskript, indeks <sup> </sup> superscript – superskript, izložilac <del> </del> deleted – izbrisana, precrtana slova <ins> </ins> inserted – umetnuta slova

31 Computer formati <html> <body>
<p><code>This text is computer output</code></p> <p><kbd>This text is keyboard output</kbd></p> <p><samp>This text is sample</sample></p> <p><tt>This text is teletype output</tt></p> <p><var>This text is variable name</vat></p> <p><pre>This text is preformated</pre></p> </body> </html>

32 Computer formati u browser-u

33 Computer format tagovi
<code> </code> - listing programa <kbd> </kbd> keyboard – slova sa tastature <samp> </samp> - uzorak slova <tt> </tt> teletype – teleprinter slova <var> </var> variable – promenljiva ime <pre> </pre> preformated – preformairana slova

34 Ostali computer formati
<html> <body> <p><abbr>This text is abbreviation</abbr></p> <p><acronym>This text is acronym</acronym></p> <p><address>This text is address</address></p> <p><bdo dir="rtl">This text is bdo output</bdo></p> <p><blockquote>This text is long quotation</blockquote></p> <p><q>This text is short quotation</q></p> <p><cite>This text is citation</cite></p> <p><dfn>This text is definition</dfn></p> </body> </html>

35 Ostali formati u browser-u

36 Ostali computer format tagovi
<abbr> </abbr> abbreviation – skraćenica <acronym> </acronym> - skraćenica od početnih slova <address> </address> - adresa <bdo dir="rtl“ ili “ltr”> </bdo> BiDirectional Output – smer ispisa atribut bdo tag-a dir definiše smer sa vrednostima rtl / ltr <blockquote> </blockquote> - dugačak navod <q> </q> quotation – tekst u navodu <cite> </cite> itation - tekst citata <dfn> </dfn> definition – tekst definicije

37 Atributi html elemenata
Html elementi mogu da imaju atribute koji sadrže dodatne informacije o elementu Atributi se uvek navode u početnom tag-u Atributi se navode u sintaksnoj formi naziv atributa / vrednost atributa Vrednosti atributa treba da uvek budu u navodnicima. Najčešće su to dvostruki navodnici “, ali mogu biti i jednostruki navodnici Ako treba koristiti navodnike kao deo atributa, onda treba kombinovati jednostruke i dvostruke atribute name='John "ShotGun" Nelson'

38 Primeri atributa html elemenata
Element <table> definiše tabelu Atribut border određuje vidljivost linija tabele <table border="1"> znači da će linije tabele biti vidljive, dok odsustvo atributa border ili border=“0“ znači da se neće prikazati linije tabele, već samo sadržaj tabele Elemenat <a> predstavlja sidro – anchor za vezu ka drugim html stranicama <a href=" Vrednost atributa href predstavlja adresu druge html stranice na koju se prelazi

39 Primeri atributa html elemenata 2
Kao što je rečeno, elemenat <body> definiše body tj. – vidljivi deo HTML documenta. Atribut bgcolor definiše boju čitave pozadine html stranice, tj. svega što obuhvata element <body> </body> <body bgcolor="yellow"> Vrednost atributa bgcolor je naziv boje u zagradi bgcolor je jedan od atributa koji izlazi iz upotrebe, tako da se umesto toga preporučuje upotreba stilova

40 Html styles - stilovi Atribut style koji se može koristiti sa raznim html elementima određuje stil – izgled raznih html elemenata Korišćenje stilova je preporučeni način formatiranja html elemenata sada i u budućnosti Neki primeri stilova: style="background-color:yellow" style="font-size:10px" style="font-family:Times" style="text-align:center"

41 Elementi i atributi čija se upotreba ne preporučuje – deprecated - obsolete
<center> određuje centrirani sadržaj <font> i <basefont> definiše html fontove <s> i <strikeout> definiše precrtavanje <u> definiše podvučeni – underline tekst Atributi align definiše položaj elementa čiji je to atribut bgcolor definiše boju pozadine color definiše boju teksta

42 Stilovi koje treba koristiti umesto prethodno navedenih elemenata
Podešavanje boje pozadine <body style="background-color:yellow"> Podešavanje Font Family, Color and Size <p style="font-family:courier new; color:red; font-size:20px"> Podešavanje pozicije teksta <h1 style="text-align:center">

43 Primer sa stilom background
Gornji primer je sa site-a w3schools Sa leve strane je html kod koji može da se edituje – da se menja Pritiskom na dugme “Edit and Click Me >>” sa desne strane se pojavljuje web strana koja odgovara html kodu sa leve strane

44 Stari način podešavanja boje pozadine

45 Html links - veze Link – hyperlink je veza, referenca koja sadrži adresu ka nekom drugom resursu na web-u. To može biti druga web strana, deo tekuće strane, ili bilo koji drugi file, na pr sa slikom, multimedijom ili slično. Anchor – sidro je pojam koji se koristi za definisanje destinacije hyperlink-a koja se nalazi unutar tekućeg dokumneta. Html elemenat <a> (anchor) se koristi za definisanje i hiperlinka i sidra kao odredišta u tekućem dokumentu

46 URL / URI URL – Uniform Resource Locator
URI – Uniform Resource Identifier То су практично синоними, URI је званично новији термин – акроним Општи облик за URL је на пр.

47 Html link <a href="url">Link text</a>
Atribut href u početnom tagu definiše adresu resursa koji se povezuje Vrednost atributa href označena kao url sadrži adresu resursa na web-u “Link text” predstavlja sadržaj elementa <a> koji se na web strani pojavljuje kao dodatno označen, tj. predstavlja hyperlink <a href=" Visit W3Schools! </a>

48 Atributi html elementa
Ako se želi da se povezana strana preko hyperlink-a otvori u novom prozoru, koristi se atribut target sa vrednošću elementa "_blank“ target="_blank" <a href=" target="_blank">Visit W3Schools!</a> Pomoću atributa name se navodi “sidro” – koje predstavlja lokaciju u tekućem dokumentu na mestu gde se nalazi element <a> sa atributom name.

49 Primer sa sidrom – tekući dokument
Mesto u html dokumentu se označava sa: <a name=“oznaka">Tekst sa sidrom</a> Na ovako označen deo teksta “Tekst sa sidrom” se pravi hyper link sa: <a href="#oznaka">Hiperlink na sidro</a> Znak “#” – hash označava da se vrednost atributa href odnosi na sidro sa atributom name koji ima vrednost “oznaka” u tekućem dokumentu.

50 Primer sa sidrom – drugi dokument
Ako se želi da hyperlink pokazuje na tačno određeni deo nekog drugog dokumenta, onda se u tom drugom dokumentu postavi sidro kao i u prethodnom primeru, a hyperlink treba da bude: <a href=" Jump to the Useful Tips Section</a> pri čemu u drugom dokumentu html_tutorial.htm na site-u sidro ima vrednost atributa name=“tips”

51 Link na druge vrste dokumenata
Osim na html strane, hyperlink može da pokazuje i na neke druge dokumente – file-ove koji nisu tipa html. Ako browser ne ume da otvori takav dokument, ponudiće mogućnost download-a takvog dokumenta ili izbor aplikacije koja eventualno može da otvori takav dokument – pdf dokument ili mp3, avi itd. Takođe, može da se napravi link za slanje -a na neku adresu

52 Link za slanje email-a <html> <body>
<p> This is a mail link: <a Send Mail </a> </p> <p> <b>Note:</b> Spaces between words should be replaced by %20 to <b>ensure</b> that the browser will display your text properly. </body> </html>

53 Html images Slike se postavljaju na html stranu sa praynim elementom <img> (image – slika) Atribut src određuje adresu resursa – slike Slika se pojavljuje na onom mestu u dokumentu na kome se nalazi <img> element. <img src="url"> Atribut alt se koristi za prikaz teksta ako slika iz nekog razloga ne može da se prikaže, što je dobra praksa. <img src="boat.gif" alt="Big Boat">

54 Slika kao pozadina web strane

55 Slika kao link

56 Tabele Tabela se definiše sa elementom <table>. Tabela se sastoji od vrsta i kolona. Vrste se definišu elementom <tr> - Table Row Vrste se definišu elementom <td> - Table Data Ovi elementi se redom umeću unutar elementa <table> za svaku vrstu i svaku ćeliju Definicija tabele unutar html srane predstavlja niz ugneždenih elemenata <tr> unutar <table> i elemenata <td> unutar <tr>

57 Table primer <table border="1"> <tr>
<td>row 1, cell 1</td> <td>row 1, cell 2</td> </tr> <td>row 2, cell 1</td> <td>row 2, cell 2</td> </table>

58 Zaglavlja u tabeli

59 Tabela bez okvira

60 Tabela sa praznom ćelijom

61 IE primer

62 Ćelija u dve kolone

63 Ćelija u dve vrste

64 Pozadina tabele sa bojom i slikom

65 Pozadina i slike u ćelijama tabele

66 Tabela bez okvira

67 Tabela sa naslovom

68 Tag-ovi unutar ćelija tabele

69 Veličina ćelije

70 Razmaci između ćelija

71 Poravnavanje u tabelama

72 Okviri tabela

73 Okviri tabela 2

74 Okviri tabela 3

75 Okviri tabela 4

76 Okviri i granice tabela

77 <col> tag

78

79

80

81 for <table> tag

82 for <tr> tag

83 for <td> tag

84 <td> tag abbr attribue

85 Html lists (bullets – unordered list)

86 Html lists (ordered – numbered)

87 Razne uređene liste

88 Razne uređene liste 2

89 Razne neuređene liste

90 Ugneždene neuređene liste 2 nivoa

91 Ugneždene neuređene liste - 3 nivoa

92 Definicione liste

93 Razne html liste

94 Html forme Forme u html-u služe za interakciju sa korisnicima
Korisnici pomoću elemenata na formi mogu da unesu podatke koji se prosleđuju serveru i mogu da služe za automatsko generisanje web strane koja se dobija kao odgovor od servera Postoji sličnost html forme i forme desk top programa Razlika je u tome što se program koji prima i obrađuje podatke sa html forme nalazi na drugom računaru – web serveru

95 Elementi na html formi Text polje Password polje Hidden polje
Radio – option button Check box Drop down list Send button Clear button General button

96 Tekst polje

97 Password field

98 Radio button – option button

99 Check box elementi forme

100 method=“get” argumenti u komandnoj liniji

101 Jedan selektovan checkbox

102 Dva selektovana checkbox-a

103 Tri selektovana checkbox-a

104 method=“post”

105 Sve selektovano sa “post”

106 Drop down list – padajuća lista

107 Drop down list pre selected value

108 Option group – grupisanje stavki

109 Text area polje sa tekstom

110 Button - dugme

111 Field set – oblast sa podacima

112 Slanje email-a sa web forme

113 Startovan default program za email

114

115 Html colors – 16777216 boja u html-u

116

117

118

119

120

121

122 Okviri - frames Okviri na web stranama služe za prikaz dve ili više različitih html strana koje predstavljaju sadržinu okvira - frame Okviri mogu biti kombinovani na različite načine – horizontalni, vertikalni, kombinacija horizontalnih i vertikalnih Atributi cols i rows mogu biti zadati u % i pixels Okviri mogu da služe za navigaciju – linkovi u jednom okviru, a file na koji link pokazuje u drugom

123 Vertikalni okviri

124 Horizontalni okviri

125 Kombinovani okviri

126 Okvir za navigaciju Sadržina file-a tryhtml_contents.htm
<a href ="frame_a.htm" target ="showframe">Frame a</a><br> <a href ="frame_b.htm" target ="showframe">Frame b</a><br> <a href ="frame_c.htm" target ="showframe">Frame c</a>

127 Inlline okvir – okvir unutar html strane

128 Okvir sa adresiranjem dela dokumenta

129 Početak adresiranog dokumenta

130 Navigacija sa okvirom na deo dokumenta
Sadržaj file-a content.htm: <a href ="link.htm" target ="showframe">Link without Anchor</a> <br> <a href ="link.htm#C10" target ="showframe">Link with Anchor</a>.

131 No frames – za stare browser-e (ko ih uopšte koristi ???)

132 Fiksna veličina okvira

133 Specijalni znaci u html-u
Znaci sa specijalnim značenjem u html-u se pišu na specijalan način Znak “<“ se piše kao &gt (Greater Than) ili &#60 “gt” je entity name a “60” je entity number Entity name je case sensitive! Bolja je podrška browser-a za entity number nego name, ali se name lakše pamti Višestruki razmak se piše kao &nbsp Višestruki obični razmaci “ “ se odbacuju

134

135

136

137

138

139 Skupovi znakova u html-u
ASCII ISO character sets (ISO skupovi znakova) Podrazumevani – default skup znakova za savremene browser-e je ISO Prvih 128 znakova se poklapa sa ASCII Ako web – html strana treba da koristi neki drugi skup znakova koji se razlikuje od ISO , to se navodi u tagu <meta> Ništa ne smeta ni da se navede i podrazumevani ISO dobra praksa

140

141

142 Skup znakova koje koristi web strana

143 Prethodna strana sa promenjenim skupom znakova

144

145

146

147

148 Unicode standard ASCII i ISO-xxxx-xx skupovi znakova su ograničeni na 256 Unicode označavanje omogućava korišćenje bilo kog znaka iz svetskih jezika i njihovo istovremeno korišćenje - kombinovanje na istoj web strani Unicose se implementira preko različitih skupova znakova UTF (Unicode Transformation Format) definiše veze – preslikavanja između vrednosti – kodova i znakova koje predstavljaju

149 Najčešće korišćeni unicode skupovi znakova

150 Znaci koji se koriste za URL
URL (Uniform Resource Locator) defniše adresu nekog resursa koji se koristi na web strani Znaci koji se koriste za URL se mogu navesti kao %xx gde su xx dve heksadekadne cifre u ISO skupu znakova Na pr. URL ne može da sadrži razmak, zbog čega se zamenjuje sa %20 (20hex = 32 dec)

151

152

153


Download ppt "Hyper Text Markup Language"

Similar presentations


Ads by Google