Web Tehnologije PHP & MySQL II Nedjelja HTML – Linkovi, Grafika i Tabele LINKOVI - HIPER VEZE Hiper-veza (engl. hyperlink) uspostavlja hipertekstuelnu strukturu dokumenta zapisanog u HTML-u tako što omogućava da se poveže neki fragment tekućeg teksta sa nekim drugim dijelom tog ili, pak, nekog drugog teksta. Tekstovi koji se povezuju hipertekstuelnim vezma se mogu nalaziti na istom ili na različitim računarima. Hiper-veza se može zamisliti kao luk koji povezuje neka dva čvora obilježena, na primer, sa 1 i 2 u jednom grafu: Hiper-veza predstavlja mogućnost da se čitanje teksta iz čvora 1 nastavi u čvoru 2. Ovakva hiper-veza se enkodira pomoću sidra (engl. anchor) koje povezuje fragment teksta u čvoru 1 sa adresom čvora 2. Za sve linkove definicija početne pozicije se dobija korišćenjem taga <A>. Opšti izgled ovog taga za sidro je oblika: <A atribut> ... </A>. Linkovi Sintaksa ovog taga podrazumijeva da se u čvoru 1 opišu: fizička pozicija u tom čvoru sa koje se prelazi na tekst u čvoru 2 i fizička lokacija na kojoj se nalazi tekst u čvoru 2. Ove dvije pozicije se nazivaju, redom, polazni i dolazni čvor. Polazni čvor označava u tekstu onu poziciju sa koje se prelazi na neki drugi tekst i kodira se pomoću atributa HREF: <A HREF= adresa čvora 2> pozicija u čvoru 1 sa koje se prelazi na čvor 2 </A> Browser obično interpretira polazni čvor u HTML-dokumentu kao fragment teksta na koji se može "kliknuti" Dolazni čvor je ili adresa neke datoteke ili tag koja obilježava dio teksta. Definiše se pomoću atributa NAME: <A NAME= pozicija u čvoru 2> tekst u čvoru 2 na koji se prelazi iz čvora 1 </A> Atribut NAME nije obavezan. Adresiranje se temelji na pojmu uniformnog lokatora resursa (skr. URL, od engl. Uniform Resource Locator), koji omogućava da se precizno imenuje adresa čvora 2, ma gdje on bio fizički lociran. U opisivanju adrese koja upućuje na čvor 2 razlikujemo više slučajeva u zavisnosti od toga koliki je deo URL-a poznat u tom trenutku. Linkovi Linkovi koji se mogu definisati u okviru jednog HTML dokumenta mogu se podijeliti na tri vrste. Prvu vrstu bi činili linkovi sa kojima se može pristupiti nekom drugom dijelu iste te stranice u kojoj se link i nalazi (npr., na kraju stranice napravi se link koji korisnika koji ga aktivira vraća na vrh stranice). u polaznom tekstu se navodi tag (polazni čvor): <A HREF="#adresa"> tekst na koji se može "kliknuti" </A> u dolaznom tekstu se navodi tag (dolazni čvor): <A NAME= "adresa"> dolazni tekst </A> Za prvu vrstu linkova moramo prvo da napravimo oznaku na nekom mjestu u dokumentu na koje želimo da pređemo kada kliknemo na odgovarajući link. Oznaka se dobija stavljanjem atributa name u <a> tag. Primjer: <a name="kraj"></a> Prva vrsta Linkova Izmedju početnog <a name="kraj"> i završnog </a> taga može stajati bilo koji element naše prezentacije (tekst, slika), a ne mora stajati ništa (kao što je ovdje slučaj). Ovaj tag ne proizvodi nikakav vidljiv efekat u HTML dokumentu - on deluje u pozadini vašeg dokumenta i služi vašem browseru da se lakše orjentiše. “Pravi" link (tj. onaj link kojeg vi vidite u HTML dokumentu) i koji vas jednim klikom miša dovodi do željenog mjesta (tj. do onog mesta na koje smo postavili gore pomenutu oznaku) se dobija dodavanjem atributa href u <a> tag. Ako se data oznaka nalazi unutar fajla sa nazivom stranica.html, a ime oznake je kraj stavićemo: <a href name=“stranica.html#kraj”>Klikni ovdje da skočišna kraj</a> klikni ovde da skocis na kraj Sada kada korisnik klikne mišem na link "Odavde se odlazi na kraj stranice" odlazi se na dio stranice koji je definisan imenom kraj. Druga i treća vrsta Drugu vrstu bi činili linkovi do neke druge stranice u okviru iste te prezentacije : <a href name=“stranica1.html”>Skok na sledeću stranicu </a> Primjer mogu biti linkovi za kretanje napred i nazad kroz prezentaciju. Aktiviranjem druge vrste linkova napušta se tekuća stranica i dalje izvršavanje se nastavlja na nekoj drugoj stranici tekuće prezentacije. Treću vrstu bi činili linkovi do stranice u nekoj sasvim drugoj prezentaciji koja može biti postavljena na računaru koji se nalazi na nekom sasvim drugom serveru. Opšti oblik adrese koja se pojavljuje kao vrijednost HREF atributa je: scheme://server.domen [:port]/putanja/ imeDokumenta Na primjer, ako se u okviru prezentacije želi uspostaviti veza sa Elektrotehničkim fakultetom, čija adresa je www.etf,ac,me, tada se navodi kod: <a href="http://www.etf.ac.me/">Elektrotehnicki fakultet </a> Pored odlaska na neku drugu stranicu linkovi se mogu iskoristiti i za pisanje nove mail poruke pomoću default programa za elektronsku poštu - najviše korišćeni su Outlook Express. <a href="mailto: [email protected]"> Posaljite e-mail poruku! </a> WEB GRAFIKA Njčešći formati u kojima se čuvaju slike su GIF i JPEG. Slike se u tekstu navode koristeći tag IMG (skr. od image) koja ima obavezni atribut SRC (skr. od source). Oblik u kome se navodi ovaj tag je: <IMG SRC="URL datoteke u kojoj je slika"> Prikaz slike koja se čuva u datoteci znak.gif u tekućem dir. <IMG SRC="znak.gif"> <HTML> PrimjerPII1.html <HEAD> <TITLE> Slika unutar reda</TITLE> </HEAD> <BODY> <H2>Znak fakulteta</H2> <H4> Proslava <IMG SRC="znak.gif" ALT="Elektrotehnički fakultet"> povodom 40 godina postojanja studija elektrotehnike </H4> </BODY> </HTML> ATRIBUTI TAGA IMG Tag IMG može imati različite atribute koji omogućavaju da se precizno opišu položaj, dimenzije i odnos slike prema drugim djelovima teksta. Atribut za poravnavanje slike u odnosu na margine ALIGN može imati vrijednosti: za vertikalno poravnavanje: TOP, MIDDLE, BOTTOM za horizontalno poravnjavanje: LEFT, CENTER, RIGHT PrimjerPII2.html Poravnavanje slike sa linijom reda <HTML> <HEAD> <TITLE> Atribut ALIGN</TITLE> </HEAD> <BODY> <H3> Tri <IMG SRC="znak.gif" ALIGN=TOP> tipa <IMG SRC="znak.gif" ALIGN=MIDDLE> poravnavanja <IMG SRC="znak.gif" ALIGN=BOTTOM> slike. </H3> </BODY> </HTML> Atributi za dimenzionisanje slike su WIDTH (širina) i HEIGHT (visina). Atributi koji opisuju položaj slike su HSPACE i VSPACE Atribut koji opisuje širinu okvira slike BORDER Atribut koji umjesto slike daje naziv slike ALT PrimjerPII3.html Pozicioniranje slike <HTML> <HEAD> <TITLE> Slika u pasusu</TITLE> </HEAD> <BODY> <H3> Umanjena, poravnata i uokvirena slika</H3> <IMG SRC="znak.gif" ALIGN=RIGHT HSPACE=20 VSPACE=0 WIDTH=80 HEIGHT=90 BORDER=10 ALT="Znak ETF-a"> <p>Ova slika je preuzeta sa <I>zvaničnog sajta</I> Elektrotehničkog fakulteta...................<BR> .............................................<BR> .............................................<BR> .............................................</p> </BODY> </HTML> SLIKE - VEZE Slika u dokumentu može predstavljati i polazno sidro u hiper-vezi. Kažemo da je takva slika slika-veza. Dolazna adresa se tada navodi kao kod hiper-veze, a umjesto teksta na koji se može "kliknuti" navodi se tag IMG. <A HREF= URL dolazne datoteke > tag IMG slike na koju se može "kliknuti" </A> PrimjerPII4.html Slika-veza <HTML> <HEAD> <TITLE> Slika kao hiper-veza</TITLE> </HEAD> <H2>Znak fakulteta</H2><BR><BR> <H4> Znak Elektrotehničkog fakulteta može dobiti bilo <a href="znak1.gif">"klikom" ovdje</a>,<BR><BR><BR> bilo ovdje "klikom" na ovu sličicu ---> <a href="znak1.gif"> <IMG SRC="znak.gif" ALIGN=CENTER HSPACE=20 VSPACE=0 WIDTH=80 HEIGHT=90 BORDER=10> </a> </H4> </BODY> </HTML> BOJE I POZADINE Upotreba boja je prvenstveno vezana za atribute taga BODY. Prilikom navođenja ovog taga mogu se definisati boje sledećih elemenata u tekstu: Boja pozadine (engl. background), koja predstavlja boju "papira". Boju pozadine određuje vrijednost atributa BGCOLOR. Osnovna boja slova upotrijebljenih u dokumentu opisuje se vrijednostima atributa TEXT. Tokom sastavljanja dokumenta osnovna boja slova, opisana atributom TEXT se može promijeniti pomoću atributa COLOR taga <FONT>. PrimjerPII6.html Boje pozadine i slova <HTML> <HEAD> <TITLE> Boje pozadine i slova</TITLE> </HEAD> <BODY BGCOLOR="#FFFF00" TEXT="#FF0000"> <H1>Ovaj naslov je crven zbog atributa TEXT</H1> <BR><BR> <H1><FONT COLOR="#0000FF"> a ovaj naslov je plav zbog taga FONT </FONT> </H1> </BODY> </HTML> BOJE HIPERTEKSTUALNIH VEZA Boja hipertekstuelnih veza se određuje na osnovu donja tri atributa prema statusu veze: Boja neposjećene hipertekstuelne veze (prije nego što se na nju "klikne") je određena atributom LINK; Boja već posjećene hipertekstuelne veze (poslije povratka u dokument iz koga se "kliknulo") je određena atributom VLINK; Boja hipertekstuelne veze u trenutku kada se na nju "klikne" je određena atributom ALINK. PrimjerPII7.html Boje atributa u tagu BODY <HEAD> <TITLE> Atributi u tagu BODY</TITLE> </HEAD> <BODY TEXT="#000000" BGCOLOR="#FFFFFF" LINK="#990000" VLINK="#660000" ALINK="#ff0000"> <H1>Iz teksta na bijeloj pozadini sa crnim slovima<BR> poziva se <a href="PrimjerPII6.html">ovde</a> tekst<BR> iz prethodnog primjera. <BR><BR> <UL> <LI><Font COLOR="#990000"> Boja za atribut LINK</FONT> <LI><Font COLOR="#660000"> Boja za atribut VLINK</FONT> <LI><Font COLOR="#FF0000"> Boja za atribut ALINK</FONT> </UL> </H1> </BODY> </HTML> • Postavljanje slike u pozadinu dokumenta (slike preko koje može da se piše) se ostvaruje dodjelom adrese slike preko atributa BACKGROUND. PrimjerPII8.html "Popločavanje" pozadine slikom ... je isti primer kao predhodni primjer, ali je dodat atribut BACKGROUND. <HTML> <HEAD> <TITLE> Slika kao pozadina</TITLE> </HEAD> <BODY BGCOLOR="#FFFF00" TEXT="#FF0000" BACKGROUND="znak.gif"> <H1>Ovaj naslov je crven zbog atributa TEXT</H1> <BR><BR> <H1><FONT COLOR="#0000FF"> a ovaj naslov je plav zbog taga FONT </FONT> </H1> </BODY> </HTML> TABELE Tabela je i u HTML-u dvodimenziona matrica čiji se elementi nazivaju ćelije (engl. cell). Ćelija može sadržavati raznovrsne informacije: brojeve, tekst, boje, liste, hiper-veze, slike, itd. Tabela se sastavlja tako što se opisuju redom njene vrste (redovi, engl. row) i sadržaj svake ćelije u redu. Tabela se opisuje uz pomoć složenog taga TABLE koja može sadržavati više atributa: BORDER (ili okvir, ram) koji opisuje širinu spolašnjeg okvira tabele; CELLSPACING koji opisuje širinu linije koja razdvaja dve ćelije; CELLPADDING koji opisuje prostor oko sadržaja ćelije; WIDTH koji opisuje ukupnu širinu tabele. Nadnaslov tabele se može zadati tagom CAPTION koja se ispisuje iznad tabele i može imati atribut ALIGN: za vertikalno poravnavanje: TOP, MIDDLE, BOTTOM za horizontalno poravnavanje: LEFT, CENTER, RIGHT Svaka vrsta u tabeli se opisuje između zagrada <TR> i </TR> (engl. table row). I tag TR može imati atribute: Pojedinačna ćelija se opisuje između zagrada <TD> i </TD>. Tag TD, pored atributa ALIGN i VALIGN, može imati i atribute: za horizontalno poravnjavanje, atribut ALIGN sa vrijednostima: LEFT, CENTER, RIGHT za vertikalno poravnavanje, atribut VALIGN sa vrijednostima: TOP, MIDDLE, BOTTOM za horizontalno spajanje ćelija: ROWSPAN (spaja ćelije iste vrste) i za vertikalno spajanje ćelija: COLSPAN (spaja ćelije iste kolone). Tag <TH> ima ista svojstva kao etiketa <TD> s tom razlikom što obezbjeđuje da sadržaj ćelije bude automatski centriran i u crnom slogu (bold). PrimjerPII9.html Tabela kodova. PrimjerPII10.html Boje u tabeli. OKVIRI I ZONE Okviri ili zone (engl. frame) omogućavaju da se formira dokument koji će se sastojati od adresa bar dva različita dokumenta. Browser, ukoliko je sposoban za to, interpretira okvire kao podjelu tekućeg prozora na više nezavisnih podprozora od koji svaki sadrži adresirani dokumenat. Osnovni tag je složeni tag <FRAMESET>. Ovaj tag zamjenjuje tag BODY u HTML-dokumentu. Tag <FRAMESET> ima atribute: COLS za vertikalnu podjelu prozora i ROWS za horizontalnu podjelu prozora navigatora. Adresa dokumenta se navodi u okviru taga FRAME čiji su atributi SRC, preko koje se zadaje adresa dokumenta koji će biti prikazan u zoni tog taga i MARGINWIDTH i MARGINHEIGHT Tag NOFRAME sadrži poruku za navigator koji nije u stanju da interpretira okvire. PrimjerPII11.html Dokument sadrži adrese dokumenata iz odjeljka o slikama i odjeljka o tabelama. <HTML> <HEAD> <TITLE> Okviri </TITLE> </HEAD> <FRAMESET COLS="30%,*"> <FRAME SRC="PrimjerPII8.html"> <FRAME SRC="PrimjerPII9.html"> <NOFRAMES> nemoguc prikaz sa ovim navigatorom </NOFRAMES> </FRAMESET> </HTML> PrimjerPII12.html Tri okvira: prozor podeljen u odnosu 30% za levi podprozor, od desnog podprozora, 20% je za gornji podprozor. <HTML> <HEAD> <TITLE>Tri okviri</TITLE> </HEAD> <FRAMESET COLS="30%, *"> <FRAME SRC="PrimjerPII9.html"> <FRAMESET ROWS="20%,*"> <FRAME SRC="PrimjerPII10.html"> <FRAME SRC="PrimjerPII8.html"> </FRAMESET> </FRAMESET> </HTML>
© Copyright 2024 Paperzz