Html

  • Uploaded by: Nikola Nojic
  • 0
  • 0
  • February 2021
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Html as PDF for free.

More details

  • Words: 4,160
  • Pages: 144
Loading documents preview...
HTML Programiranje Internet aplikacija dr Nenad Jovanovid FTN, 2009.god. 1

Šta je HTML? • HTML - HyperText Markup Language • Nije programski jezik već je markerski jezik • HTML koristi tagove da generiše dokument tipa hipertekst, odnosno da opiše web stranu • HTML stranice imaju ekstenziju .html ili .htm, nalaze se na serveru 2

Hipertekst • ... je, tekst koji sadrže veze ili linkove ka drugim dokumentima ili na samog sebe. • Hipertekst je skup stranica , međusobno povezanih linkovima koje su umetnute u stranice. • Za razliku od običnog teksta, koji se čita linearno (sleva na desno, odozgo naniže), hipertekst se čita prateći hiperveze u tekstu, dakle, ne nužno na linearan način. 3

Opisivanje dokumenata • Jezici koji omogućavaju da se precizno opiše izgled i sadržaj jednog teksta • Od posebnog su značaja: – SGML (Standard General Markup Language), – TeX i LaTeX, – PostScript, – RTF (Rich Text Format), ...

4

Jezici za opis hiperteksta • Najznačajniji jezici ove vrste su: – SGML, – HTML (HyperText MarkupLanguage), – XHTML (Expandable HTML) i – XML (Extensible Markup Language)

5

HTML i alati • Za generisanje HTML stranice potreban je najobičniji tekst editor – Na primer Notepad

• Mogu se koristiti i specijalni alati, na primer Front Page • Stranica se može videti u okviru Web browser-a – Internet Explorer – Google Chroma – Mozilla FireFox … 6

Pojam Taga • HTML komande se pišu u vidu tagova. • HTML tag je ključna reč u uglastim zagradama • Jedan tag je ustvari komanda koja govori browseru šta i kako da prikaže sadržaj stranice.

7

Tag • Tagovi se pišu unutar oznaka "<" i ">“ npr: • HTML tagovi dolaze u paru i • Prvi tag je start tag, a drugi end tag • Većina tagova ima i početni i završni tag. Završni tag se dobija dodavanjem znaka "/“ i označava mesto na kom prestaje dejstvo početnog taga. 8

Tag • HTML tagovi nisu CASE SENSITIVE •

ima isto značenje kao i



9

Vrste tagova • Prosti tagovi za opisivanje jednostavnih elemenata logičke strukture. Oblika su: <X> • Složeni tagovi su zagrade oblika <X> y kojima je opisan izgled dela teksta y. • Moguce je koristiti atribute u okviru taga <X A1=a A2=b ...> y koji pružaju dodatne informacije 10

Tag • Ovaj tag se nalazi na početku svakog HTML dokumenta • Govori browseru da je fajl koji je upravo počeo da učitava HTML dokument • Ovaj tag govori browseru da je to kraj HTML dokumenta. 11

Struktura HTML stranice • Minimalna struktura HTML-dokumenta obuhvata tagove: • , - HTML tekst; • , - zaglavlja, sadrži meta-definicije HTML-dokumenta; • <TITLE>, - naziv HTML dokumenta i • , - telo HTML dokumenta. 12

Struktura HTML stranice • Svaki HTML dokument se sastoji od dva dela: – zaglavlja (head) i – tela (body).

• Zaglavlje se odvaja tagovima i • Telo se odvaja tagovima : i . 13

Zaglavlje • Sve ono što se napiše u zaglavlju dokumenta neće se prikazati u prozoru browsera već obično služi samo da pruži neke informacije o stranici.

14

Telo • Sve ono što je napisano između tagova i predstavlja telo dokumenta i pojaviće se kao sadržaj prezentacije u prozoru browsera.

15

Izgled stranice ovde je naziv prezentacije ovde se unosi sve ono sto zelite da se vidi u prezentaciji 16

Komentar • Dodatna opcija omogudava da se obeleži komentar u HTML obeleženom tekstu koji se nede videti u vizuelizaciji dokumenta. • Na primer:

17

Korak 01





18

HTML atributi • HTML elementi mogu imati atribute • Atributi definišu dodatne informacije o elementima • Atributi se uvek specificiraju u start tagu • Opšti oblik atributa: ime_atributa = “vrednost”

19

HTML i slike • U HTML-u slike su definisane tagom • Za prikaz slike koristi se atribut src

20

DIV • HTML

tag je sekcija (“oblast”) unutar koje je mogude pisati neki sadržaj. • Unutar
taga možete pisati takođe drugi
tag, ili neki drugi HTML tag. • Korišdenjem
tagova mogude je lakše organizovati prikazivanje sadržaja stranice. •
tagovima mogude je dodeliti id ili klasu i zadati im stil. 21

Korak 02


22

Paragraf

levo

centrirano

desno

23

CLASS atributi • Atribut CLASS se koristi za povezivanje elementa sa definisanim stilom. • Najčešde se koristiti kada imamamo stil definiran u CSS-u. • Ako u nekom CSS stilu imamo definisan stil za klasu ”pasus”. • Tada u HTML fajlu napišemo

levo

centrirano

desno

30

Primer 3: HTML linije

levo


centrirano


desno

31

Primer 4: Font Ovaj tekst je u fontu "Comic Sans MS" . Ovaj tekst je crven, a ovaj velicine 5.

32

Korak 03

ISTORIJAT



    INTERGALAKTIK-TRADE je osnovan 01.01.2001 godine kao deonicarsko drustvo sa ogranicenom odgovornoscu....

33

Linkovi • HTML veze se nazivaju linkovi ili hiperveze • One omogudavaju prelazak sa jednog mesta na stranici na drugo mesto unutar same stranice ili na neku drugu stranicu

34

Linkovi • HTML link se definiše tagom Na primer

pocetna pozicija



35

Link na stranicu koja se nalazi na istom serveru • Kod ove vrste linkova koristi se tag sa atributom href i nazivom stranice na koju želimo da skočimo

Link na stranicu 1



36

Apsolutne putanje • Odredišna stranica u opštem slučaju ne mora da se i fizički nalazi u istom direktorijumu gde i polazna stranica. • Postoje dva rešenja ovog problema, a to je rad sa apsolutnim i relativnim putanjama • Korišdenje apsolutnih putanja podrazumeva navođenje pune putanje do odredišne stranice, na primer: href=”c:\Aplikacije\Poslovne\Klijent\Prva.htm” 37

Relativne putanje • Korišdenje relativnih putanja je mnogo podesnije, jer se zasniva na kretanju u odnosu na direktorijum stranice sa polaznom pozicijom • Neka direktorijum A sadrži stranice a1 i a2, B stranicu b3, a C stranicu c4

38

Relativne putanje • Za stranicu a1, – relativna adresa stranice a2 je „a2.htm”; – relativna adresa stranice b3 je „B/b3.htm”; – relativna adresa stranice c4 je „B/C/c4.htm”; • Za stranicu b3, – relativna adresa stranice a1 je „../a1.htm” (simbol .. označava direktorijum iznad direktorijuma gde se nalazi stranica sa polaznom pozicijom); – relativna adresa stranice c4 je „C/c4.htm”; • Za stranicu c4, – relativna adresa stranice a2 je „../../a2.htm”; – relativna adresa stranice b3 je „../b3.htm”. 39

Primer: Main.htm

This is my Main Page

This is some text.

Ovo je link do stranice1

Ovo je link do stranice 2



40

Page1.htm

Stranica 1

Neki tekst.



41

Page2.htm

Stranica 2

Neki tekst.



42

Link na stranicu koja se ne nalazi na istom serveru

• U ovom slučaju je potrebno navesti celu web adresu te stranice. Opšti oblik adrese koja se pojavljuje kao vrednost href atributa je: scheme://server.domen [:port]/putanja/ imeDokumenta

Link ka Tehnickom fakultetu

43

Atribut target • Atribut target definiše gde de dati dokumenat biti otvoren Visit W3Schools! • Prethodni primer pokazuje da de se dati dokumenat otvoriti u novom prozoru

44

Atribut name • Omogudava link na istu stranicu • Za ovu vrstu linkova prvo se napravi oznaka na mestu na stranici gde se nalazi krajnja pozicijia. Oznaka se dobija pomodu atributa name u tagu: Pozicija 1 • na polaznoj poziciji navodi se tag sa imenom krajnje pozicije: Skok na poziciju 1

45

Primer <TITLE> Link u okviru iste stranice

Tenis


Novak Djokovic
Ana Ivanovic
Jelena Jankovic

Novak Djokovic

................
................

Ana Ivanovic

................
................

Jelena Jankovic

................
................

46

Link na sekciju iz neke druge stranice • Ako se želi da se uspostavi veza sa nekom drugom stranicom, ali ne sa početkom te stranice, ved nekim drugim delom, potrebno je koristiti i prvu i drugu vrstu linkova. • Definiše mesto odakle se želi nastaviti sa pregledom pomodu atribut href u tagu sa navođenjem imena stranice, ali se dodaje deo #sekcija, da bi se pozicioniralo na sekciju tekst polazne pozicije

47

Link na e-mail Posaljite e-mail poruku!

• Pored adrese na koju se želi poslati poruka mogu se podesiti još neki parametri, kao što su naslov ili tekst poruke Posaljite e-mail!

48

Primer

Stranica sa koje je moguce poslati mail

Neki tekst.



Posaljite e-mail!

49

Liste • Liste u jeziku HTML služe za navođenje, popisivanje određenih delova teksta • Liste mogu biti – nenumerisane, – numerisane – neuređene liste.

50

Nenumerisane liste • Nenumerisane liste koriste
    tag (unordered list) • Svaka stavka se unosi tagom
    • Kafa
    • Mleko
    • Secer
    51

    Nenumerisane liste • Da se promeni okruglo dugme može se regulisati odgovarajućim atributom. • Atribut je type može uzeti vrednosti: – circle - okruglo dugme – disc - ispunjeno okruglo dugme – square - kvadratno dugme

    52

    Primer
    • ponedeljak
    • utorak
    • sreda
    • cetvrtak
    • petak
    53

    Numerisane liste • Numerisane liste koriste
      tag
      1. Kafa
      2. Mleko
      3. Secer


      54

      Numerisane liste • Atribut type: A - velika slova a - mala slova I - rimski brojevi i - mali rimski brojevi

      55

      Primer
      • ponedeljak
      • utorak
      • sreda
      • cetvrtak
      • petak
      56

      Definicione liste • Je lista stavki, sa definicijom svake stavke • Ovaj oblik liste se dobija sa
      tagom. • Svaka stavka ovakve liste se sastoji iz dva dela: – termina koji se definiše – i njegove definicije.

      • Termini počinju
      tagom, • Opis temina počinje
      tagom. • Termini se poravnavaju uz levu marginu a njihove definicije se pojavljuju u novom redu i pomerene su za određen broj mesta. 57

      Primer 1
      Kafa
      Crno toplo pice
      Espreso
      Kapucino
      Mleko
      Belo hladno pice


      58

      Ugnezdena lista

      Ugnezdena lista h4>
      • Kafa
      • Čaj
        • Crni čaj
        • Zeleni čaj
      • Mleko
      59

      Korak 04

      PREGLED ROBE




      62



      63

      64

      Tagovi za formatitanje teksta Tag

      Description



      Defines bold text



      Defines big text

      <em>

      Defines emphasized text



      Defines italic text

      <small>

      Defines small text

      <strong>

      Defines strong text

      <sub>

      Defines subscripted text

      <sup>

      Defines superscripted text



      Defines inserted text

      <del>

      Defines deleted text

      <s>

      Deprecated. Use <del> instead

      <strike>

      Deprecated. Use <del> instead



      Deprecated. Use styles instead

      65

      Primer <TITLE> Link u okviru iste stranice

      Tenis

      Ovo je bold tekst
      Ovo je big tekst
      <em> Ovo je amphasized tekst
      Ovo je italic tekst
      <small> Ovo je small tekst
      <strong> Ovo je strong tekst
      <sub> Ovo je subscript tekst
      <sup> Ovo je superscript tekst

      66

      Slika kao link • Slika u HTML dokumentu može predstavljati i polazni čvor u hipervezi. Dolazna adresa se tada navodi kao kod običnog linka, a umesto teksta koji se može aktivirati navodi se tag IMG. "tag IMG za željenu sliku"

      67

      Pozadina • ili • ili • ili 68

      HTML Tabele • • • •

      Tabele se definišu tagom Tabele se dele na redove pomodu taga Redovi se dele na delije pomodu taga
      Delije mogu da sadrže tekst, slike, liste, paragrafe, forme...

      69

      Primer 1
      red 1, celija 1 red 1, celija 2
      red 2, celija 1 red 2, celija 2
      70

      Zaglavlja u tabeli • Zaglavlja se u tabeli definišu tagom


      71

      Primer 2
      sadrzaj naslova tabele
      sadrzaj prve celija headera sadrzaj poslednje celije headera
      sadrzaj prve celije prvog reda sadraj poslednje celije prvog reda
      sadraj prve celije poslednjeg reda sadraj poslednje celije poslednjeg reda
      72

      Primer 3
      Ime : Prezime : Zanimanje :
      Petar Petrovic Prodavac


      73

      cellpadding i cellspacing • Pomodu cellpadding atributa definiše se rastojanje između sadržaja delije i njene granične linije. • Pomodu cellspacing atributa se može odrediti rastojanje između pojedinih delija tabele.

      74

      colspan i rowspan • HTML dopušta mogudnost da se pojedine delije tabele protežu duž više redova ili kolona tabele. • Ovakav efekat se može postidi pomodu atributa colspan i rowspan, koji se ubacuju u
      ili tag one delije koja se želi posebno da formatira. • Vrednost ovih atributa se zadaje brojem kolona ili redova tabele duž kojih treba da se prostire data delija.

      75

      Primer

      76

      Prva Druga
      Treca Cetvrta
      Peta Sesta


      77

      Korak 06 • Kreirati HTML dokument ambalaza.htm • Isto kao index.htm • Promeniti centralni deo

      78

      Korak 06
      79

      Korak 06

      80

      Korak 06
      Sifra
      NAZIV PROIZVODA
      Dimenzije
      t/p
      101
      Kese za domacinstvo 1/30
      (170x250)x30 kom
      50
      102
      Kese za domacinstvo 2/30
      (200x300)x30 kom
      50


      81

      Zadatak 1 • Napisati HTML kod sledede stranice:

      82

      83

      • Dodajemo tabelu

      84

      Prvi red tabele • Dodajemo jedan red, koji se sastoji od jedne delije • width = “100%”, određuje relativnu veličinu delije cellpadding definiše rastojanje između sadržaja ćelije i njene granične linije

      cellspacing određuje rastojanje između pojedinih ćelija tabele

      colspain = “4”, spaja četiri kolone u prvom redu width = “100%”, određuje relativnu veličinu ćelije

      85

      Drugi red tabele

      86

      • U okviru ovog reda, dodaje se prva delija rowspan = “2”, spaja dva reda u prvoj koloni

      li – nova stavka liste

      ol - Numerisana lista

      87

      • Druga delija (25%)

      88

      • Treča delija (30%) • rowspain = “3”, spaja tri reda u tredoj koloni

      ul - Nenumerisana lista 89

      • Četvrta celija (20%) • rowspain = “2”, spaja dva reda u četvrtoj koloni

      90

      Tredi red

      non-breaking space

      91

      Četvrti red • Dodaju se dve kolone u četvrtom redu • colspain = “2”, spaja dve kolone u četvrtom redu

      92

      HTML forme • Formu čini skup elemenata forme • Elementi forme su elementi koji dozvoljavaju korisniku da unosi podatke • Forma se definiše pomodu tagova
      . elementi .
      93

      Atributi taga
      • ACTION koji sadrži adresu (URL) programa na serveru • METHOD kojim je opisana metoda prenosa argumenata programa. Ovaj atribut može imati vrednosti GET ili POSTM

      94

      Tag input • Najupotrebljavaniji tag u formi jeste tag • Tip ulaznog elementa se specificira pomodu atributa ovog taga – Polje za unos teksta – Radio dugme – Polje za potvrdu – Dugme – Padajuda lista 95

      Polje za unos teksta • Atribut type mora da ima vrednost text • Atribut name definiše ime elementa pomodu koga drugi elementi aplikacije (JavaScript, serverski deo aplikacije) mogu da čitaju ili da menjaju unetu vrednost • Atribut value definiše početni tekst koji de se pojaviti u tekst polju • Atribut size zadaje maksimalan broj karaktera koji se mogu uneti u okviru ovog elementa

      96

      Primer 1 Unesi ime:
      Prezime:


      97

      Radio dugme • Radio dugmad se definišu korišdenjem taga i njegovog atributa type sa vrednošdu radio

      98

      Primer 2
      DA
      NE


      99

      Polje za potvrdu • Polje za potvrdu se definiše tagom input sa vrednošću atributa type checkbox

      100

      Primer 3
      Ja imam bicikl:
      Ja imam auto:
      Ja imam jahtu:


      101

      Padajuda lista • Padajuda lista se definiše pomodu taga <select> i opcija