Date post: | 05-Apr-2018 |
Category: |
Documents |
Upload: | lazar-emil |
View: | 225 times |
Download: | 0 times |
of 158
7/31/2019 61070373-html
1/158
Capitolul 1 .......................................................................................................................................1. Ce este HTML? ............................................................................................................................ 42. Coninut i aspect ntr-un document HTML ................................................................................43. Editorul .........................................................................................................................................51. DOCTYPE ..................................................................................................................................122. . Etichete de structur ................................................................................................................13
Capitolul 2 .......................................................................................................................................161. Culoarea fundalului .................................................................................................................... 16
2. Culoarea textului ........................................................................................................................ 163. Culoarea legturilor ....................................................................................................................174. Alegerea culorilor .......................................................................................................................17
Capitolul 3 ........................................................................................................................................191. Formatarea caracterelor .............................................................................................................. 192. Accentuarea textului ...................................................................................................................21
Capitolul 4 ........................................................................................................................................251. Trecerea la un rnd nou .............................................................................................................. 252. Titlurile (Headings) .................................................................................................................... 263. Paragrafele ..................................................................................................................................274. Preformatarea textului ................................................................................................................ 285. Centrarea textului ....................................................................................................................... 296. Afiarea textului pe o singur linie .............................................................................................307. Blocul .............................................................................................................................318. Linii orizontale ........................................................................................................................... 319. Inserarea unei adrese potale ...................................................................................................... 3310. Inserarea unui citat ................................................................................................................... 3311. Inserarea caracterelor speciale ..................................................................................................3412. Sugestii privind aspectul textului ............................................................................................. 35
Capitolul 5 ........................................................................................................................................371. Adresa URL ................................................................................................................................372. Adrese absolute i adrese relative ...............................................................................................373. Stabilirea legturilor ................................................................................................................... 384. Ancore - legturi n cadrul aceleiai pagini ................................................................................385. Legtura ctre o pagin aflat n acelai director (folder) ..........................................................406. Legtura ctre o pagin localizat n alt director (folder) .......................................................... 47. Legtura ctre pagini externe ..................................................................................................... 438. Alegerea culorilor pentru legturi .............................................................................................. 439. Utilizarea potei electronice (e-mail) ......................................................................................... 4410. Legturi ctre fiiere oarecare .................................................................................................. 4511. Deschiderea paginilor referite printr-o legtur ....................................................................... 4512. Crearea unei bare secundare de navigare ................................................................................. 46
Capitolul 6 ........................................................................................................................................481. Formatele fiierelor grafice ........................................................................................................ 482. Inserarea unei imagini ................................................................................................................ 483. Dimensionarea imaginii ..............................................................................................................504. Alinierea imaginii i a textului ...................................................................................................505. Imagini folosite ca fond (background) al paginii .......................................................................526. Imagini folosite ca legturi .........................................................................................................537. Imaginile miniaturale (thumbnails) ............................................................................................ 538. Imaginile video ...........................................................................................................................549. Sunetele ...................................................................................................................................... 5610. Sugestii privind folosirea imaginilor i elementelor multimedia .............................................57
11. Imaginile i timpul de ncrcare al paginii ...............................................................................58Capitolul 7 ........................................................................................................................................591. Liste neordonate ......................................................................................................................... 59
1
7/31/2019 61070373-html
2/158
2. Liste ordonate .............................................................................................................................613. Imbricarea listelor .......................................................................................................................634. Liste de definiii ..........................................................................................................................64
Capitolul 8 .....................................................................................................................................661. Crearea unui tabel .......................................................................................................................662. Alinierea tabelului n pagin ...................................................................................................... 683. Dimensionarea unui tabel ...........................................................................................................694. Spaierea celulelor unui tabel ..................................................................................................... 71
5. Dimensionarea celulelor unui tabel............................................................................................ 726. Alinierea coninutului unei celule .............................................................................................. 727. Definirea culorilor pentru un tabel .............................................................................................738. Titlul unui tabel.......................................................................................................................... 769. Capul de tabel.............................................................................................................................7610. Tabele de forme oarecare ........................................................................................................ 7711. Celule fr coninut .................................................................................................................. 7912. Grupuri de coloane ................................................................................................................... 7913. Atribute pentru aspectul chenarului unui tabel .........................................................................8114. Tabele imbricate ....................................................................................................................... 8215. Tabele complexe .......................................................................................................................8316. Recomandri privind folosirea tabelelor ..................................................................................86Capitolul 9 ........................................................................................................................................871. Documentul de definire a cadrelor ............................................................................................872. Cadre imbricate .......................................................................................................................... 903. Controlul aspectului unui cadru ..................................................................................................904. Bare de derulare ..........................................................................................................................915. Poziionarea documentului ntr-un cadru ................................................................................... 926. Cadre interne (in-line frames) .................................................................................................... 937. Deschiderea documentelor n alte cadre .....................................................................................948. Sugestii privind folosirea cadrelor ..............................................................................................97
Capitolul 10 ......................................................................................................................................971. Ce este un formular? ...................................................................................................................972. Crearea unui formular .................................................................................................................983. Eticheta ......................................................................................................................994. Etichetele i ......................................................................................1035. Eticheta .......................................................................................................... 1046. Validarea datelor ......................................................................................................................105
Capitolul 11 ..................................................................................................................................... 11. Ce este un stil? ..........................................................................................................................107Tipuri de foi de stiluri ................................................................................................................... 1083. Efecte obinute cu ajutorul stilurilor .........................................................................................111
Capitolul 12 ..................................................................................................................................... 11. Ce este JavaScript? ................................................................................................................... 1152. Cum poate fi inclus un script n pagin? .................................................................................. 1163. Modul de execuie al scriptului ................................................................................................ 1194. Ce se poate face cu JavaScript? ................................................................................................ 120
Capitolul 13 ..................................................................................................................................... 11. Ce este un motor de cutare? ....................................................................................................1272. Metatag-uri ...............................................................................................................................128
Capitolul 14 ..................................................................................................................................... 11. Factori care nu pot fi planificai ............................................................................................... 1332. Etapele planificrii site-ului .....................................................................................................135
Capitolul 15 ..................................................................................................................................... 11. Principiile designului web ........................................................................................................ 1382. Organizarea unui site ................................................................................................................ 139
2
7/31/2019 61070373-html
3/158
3. Metodologia de construire a site-ului ....................................................................................... 1404. Tehnici de design web .............................................................................................................. 1415. Greeli de design ...................................................................................................................... 146
Capitolul 16 ..................................................................................................................................... 11. Corectarea paginilor ................................................................................................................. 1492. Testarea paginilor .....................................................................................................................150
Capitolul 17 ..................................................................................................................................... 11. Numele de domeniu ..................................................................................................................153
2. Serviciul de gzduire Web (Web hosting) ................................................................................1543. Organizarea i denumirea fiierelor ..........................................................................................1564. Transferul fiierelor .................................................................................................................. 156
3
7/31/2019 61070373-html
4/158
Capitolul 1
1. Ce este HTML?
HTML este o abreviere de la Hypertext Markup Language i reprezint structura oricrei pagini de Web. HTML nu este un limbaj de programare. Nu vei lucra aici cu variabile, expresiitipuri de date, structuri de control. HTML este un limbaj descriptiv, prin care sunt descriseelementele structurale ale paginii de Web: titlurile, listele, tabelele, paragrafele, legturile cu alt pagini, precum i aspectul pe care l are pagina din punct de vedere grafic. n fond, HTML estmodul n care i comunicam browserului ce elemente dorim s introducem n pagina Web i careste aspectul acestora.
HTML nu este un limbajcase-sensitive , adic nu face distincia ntre literele mici i celemari(majuscule). Aceasta nseamn c indiferent cum scriem etichetele, cu litere mari sau cu litermici, ele vor fi corect interpretate de browser. Din acest motiv pe parcursul acestei lucrri vomutiliza o convenie de notaie n care etichetele (tag -urile) HTML sunt scrise cu majuscule iar atributele asociate acestora sunt scrise cu litere mici pentru o mai bun difereniere i evideniere
acestora.Desigur c n documentele pe care le scriei putei respecta aceast convenie sau putei scriecu un singur tip de litere, dup cum v este mai uor.
Peste tot n cadrul textului, unde apar etichete, atribute sau valori ale acestora am folositcaractere Courier New pentru a diferenia elementele de limbaj de restul textului.
De asemenea, vei observa c, n exemplele prezentate, codul HTML este scrisindentat,adic aliniat la diverse nivele. Ca i n cazul etichetelor, acest lucru nu are importan pentru browser. Indentarea v este util doar dumneavoastr, pentru a diferenia i urmri mai uodiversele elemente pe care le includei n document. Totui, dac n cazul etichetelor putei opta pentru orice variant dorii n privina scrierii lor, indentarea este recomandat chiar i
programatorilor cu experien. Un cod neindentat este foarte greu de citit i de depanat, n cazuapariiei unor erori.
2. Coninut i aspect ntr-un document HTML
Pentru a realiza documente Web eficiente, cu impact asupra cititorului, i pentru a valorifica pe deplin puterea limbajului HTML, trebuie s inei seama de o idee fundamental: HTML estdestinat structurrii documentele i nu doar formatrii n vederea afirii lor.
HTML furnizeaz modaliti variate pentru a defini aspectul documentului: specificaii legatede fonturi (tipurile de caractere), de formatare a textului, de culori, etc. Desigur, aspectul formaeste important, cci el poate veni n beneficiul sau n detrimentul accesibilitii informaiilo prezentate.
Totui, nu aspectul formal, ci coninutul documentului primeaz. HTML conine numeroaseci de structurare a coninutului documentului fr a pune problema felului cum vor fi afiatelementele: titluri, liste, paragrafe, imagini, etc. Toate acestea sunt definite n limbajul HTML fr impune browserului s le afieze ntr-un anumit mod. Browserului i se las astfel posibilitatea de afia respectivele elemente n conformitate cu rolul pe care l au ele n structura documentului i nrespectnd regulile impuse de creatorul documentului HTML.
Marele avantaj al abordrii bazate pe coninut fa de cea bazat pe aspect rezid n faptul c paginile dumneavoastr vor fi vizualizate cu tipuri diferite de browsere, fiecare avnd versiundiferite.
4
7/31/2019 61070373-html
5/158
n abordarea bazat peaspect, dac browserul nu recunoate indicaiile de formatarespecificate, fie nu le execut, fie le execut eronat, astfel c structurarea paginii va avea de suferit.
n abordarea bazat peconinut, indiferent cum va alege browserul s execute indicaiile deformatare, semnificaia elementelor din pagin va rmne neschimbat.
De exemplu, dac vei afia titlurile i subtitlurile din pagin folosind tipuri diferite de fonturicaractere cu stiluri variate: aldine (bold, sau ngroate), cursive (italice, sau nclinate), subliniateetc., un browser care nu recunoate aceste elemente ar putea afia titlurile n acelai mod n care
afieaz restul textului, astfel c semnificaia lor n pagin i-ar pierde relevana.Pe de alt parte, dac vei folosi etichetele speciale pentru titluri, chiar daca browserul nu lerecunoate, are posibilitatea de a evidenia totui titlurile n cea mai bun manier pe care o are ldispoziie, astfel nct semnificaia lor pentru restul documentului se va pstra.
3. Editorul
Folosirea unui simplueditor de text.Cel mai cunoscut i accesibil este Notepad-ul din Windows.
Important!
Nu este recomandat s folosii un procesor de text complex cum este Microsoft Word, chiardac acesta poate salva documentele n format HTML (cu extensia.htm), deoarece la salvareadocumentelor Word-ul adaug automat la textul documentului dumneavoastr o mare cantitate dcod coninnd informaii lipsite de relevan care ncarc inutil documentul i mrete dimensiunilfiierului.
Folosirea unuieditor HTML.Acest tip de editoare dedicate ofer faciliti n scrierea codului, realizeaz corectarea
documentului din punct de vedere sintactic i chiar scriu secvene de cod pentru anumite element pe care dorii s le inserai n document.
Folosirea unuieditor WYSIWYG(What You See Is What You Get , n traducere liber "ceea cevezi la editare este ceea ce obii la vizualizare").
Un editor de tip WYSIWYG permite alegerea i formatarea, cu ajutorul mouse-ului, aelementelor pe care dorii s le includei n pagin: tabele, link-uri, formulare, putei stabili tipufonturilor, culorile, aranjarea textului n pagina. Pe msur ce un anumit element este inserateditorul scrie n mod automat codul HTML corespunztor, fr ca utilizatorul s fie nevoit s
intervin asupra lui. Totui, dac avei cunotine de HTML putei interveni la nivelul codului norice manier dorii, orice schimbare pe care o facei n cod, reflectndu-se automat n aspectu paginii.
Printre profesioniti persist o controvers n privina tipurilor de editoare care ar trebuifolosite pentru a edita documentele HTML. n esen, problema este aceasta: este mai bine s-construieti paginile folosind HTML "pur", adic scriind totul tu nsui, sau este de preferat sfoloseti un editor de tipul WYSIWYG? Editoare deosebit de puternice de acest tip: MacromediDreamweaver, Microsoft Front Page, Coffe Cup ca s dm numai cteva exemple, par a nclinadefinitiv balana n favoarea acestui tip de editare. Ele ofer facilitai avansate de editare a paginiinclusiv posibilitatea de a crea pagini dinamice i de a include script-uri JavaScript sau applet-urJava. Cu ajutorul lor se pot construi site-uri extrem de complexe.
5
7/31/2019 61070373-html
6/158
Elemente de baza (taguri).
Defineste un fisier in format Web
Antetul documentului
Tilul documentului
Corpul paginii HTML
BGCOLOR =culoare Culoarea de fond a paginii
TEXT=culoare Culoarea textului pe paginii
LINK=culoare Culoarea legaturiilor nevizitate din paginii
VLINK=culoare Culoarea legaturiilor vizitate din paginii
ALINK=culoare Culoarea legaturiilor pe durata clicului exacutat de utilizator
BACKGROUND =url Imaginea de fond pentru pagina
Paragraf Nivel de subtitlu al documentului (n = 1-6)
Specifica atribute ale textului incadrat
SIZE=n Dimensiunea textului este 1-7
FACE="a,b" Specifica fontul:a , daca este disponibil, saub
COLOR= s Culoarea textului: fie un nume de culoare , fie o valoare RGB
Linie noua
Informatie preformatata Comenatriu HTML
Centreaza materialul in pagina
Rigla orizontala
SIZE= x Inaltimea riglei in pixeli
WIDTH= x Latimea riglei in pixeli sau in procente
NOSHADE Dezactiveaza afisarea umbrei pentru rigla orizontala
ALIGN= x Alinierea riglei orizontala in pagina (left, center, right)
COLOR= x Culoarea riglei orizontale(numai pentru IE)
Marcaj de tip ancora
HREF=url Referinta hipertext
HREF=#nume Referinta catre o ancora interna
Name=nume Definitia unei ancore interne
6
7/31/2019 61070373-html
7/158
Elemente pentru liste .
Descriere definitie
Lista de tip definitie
Termen de definitie
Element de lista
7/31/2019 61070373-html
8/158
7/31/2019 61070373-html
9/158
COLS= x Specifica numarul de coloane ale unui tabel
Defineste un set de definitii de coloane cu ajutorulmarcajului
Defineste latimea unei coloane exprimata in pixeli
Defineste titlul tabelului
Defineste corpul tabelului
7/31/2019 61070373-html
10/158
HSPACE= x Spatiul suplimentar pe orizontala din jurul imaginii (in pixeli)
VSPACE= x Spatiul suplimentar pe verticala din jurul imaginii (in pixeli)
Elemente pentru formulare.
Formular HTML activACTION=url Programul CGI de pe serverul care receptioneaza datele
METHOD=metoda Modul in care datele sunt transmise serverului(GET sau POST)
7/31/2019 61070373-html
11/158
ACCESKEY=c Specifica tasta care asigura comanda rapida de la tastaturaasociata unui anumit element
DISABLED Elementul este inactiv, dar este afisat pe ecran
READONLY Elementul este afisat pe ecran dar nu poate fi editat
Elemente avansate.
Specifica informatii referitoare modelul de stiluri
TYPE=val Tipul modelului de stiluri. De regula "text/css"
Include un script de regula Javascript, in pagina Web
LANGUAGE=limbaj Limbajul utilizat
EVENT=eveniment Eveniment care declanseaza executia unor scripturi specifice
FOR=numeobiect Numele obiectului din pagina asupra caruia actioneaza scriptul
Caractere speciale romneti
11
7/31/2019 61070373-html
12/158
Structura unui document HTML
1. DOCTYPE
Un DOCTYPE descrie un DTD ( document type definition). Pentru ca browserele sa nu aiba probleme la afisarea paginilor s-a introdus declaratia tipului de document care specifica browserulusi validatoarelor ce grupe de etichete si atribute foloseste acea pagina si cum trebuie ele interpretateTipul de document se declara la inceputul paginii inainte de tag-ul head. Deoarece foarte multalume nu da atentie acestei declaratii (din diferite motive: unii sunt invatati cu un fel de exprimarealtii nu pot integra un cod care il folosesc incontinuu, etc) pot aparea (si sigur apar) problemsi/sau diferente de afisare a paginii intre diferite browsere.
Versiune DTD declaratia DOCTYPEHTML 2.0 DTD !DOCTYPE html PUBLIC "-//IETF//DTD HTML 2.0//EN">HTML 3.2 DTD
HTML 4.01 Strict, Transitional,Frameset
XHTML 1.0 Strict, Transitional,Frameset
XHTML 1.1 DTD
12
7/31/2019 61070373-html
13/158
Pentru a verifica corectitudinea site-ului vostru puteti accesahttp://validator.w3.org/. In cazul incare apar erori in raport ori aveti erori de sintaxa ori a-ti folosit tag-uri care nu sunt compatibile cdeclaratia de document.
Important !
Introduceti n fiecare pagina instructiunea standard care este recunoscuta de browsere:
2. . Etichete de structur
Structura general a unui document HTML este urmtoarea:
Documentul este delimitat de etichetele i este format din :
antet (head ) - este delimitat de etichetele i conine titlul documentului precum i alte informaii privind documentul. n antetul documentului se mai insereaz i anumitsecvene de program (script-uri), care se execut la ncrcarea documentului n browser .
corp (body) - care delimiteaz coninutul propriu-zis al documentului i este inclus ntreetichetele
Semnificaia etichetelor care fac parte din structura oricrui document HTML:
ntre aceste etichete este inclus ntregul document HTML. Ele comunic browserului unde
ncepe i unde se termin documentul. ntre aceste etichete sunt incluse titlul, precum i alte informaii despre documentul HTML
Aceste elemente, numitemetatag -uri sunt deosebit de importante pentru ca pagina s fie ct mai bine cotat de ctre motoarele de cutare. Metatag-urile i antetul n ansamblul su nu sunt vizibil pentru vizitator n pagina Web. Totui, la fel ca ntreg codul HTML al paginii, antetul poate fvizualizat selectnd din meniul browserului opiuneaView > Source.
Stabiletetitlul documentului HTML.Titlul documentului este deosebit de important deoarece este unul din criteriile folosite demotoarele de cutare pentru indexarea paginii. Prin urmare, strduii-v s gsii un titlu care s
descrie ct mai corect i complet coninutul paginii dumneavoastr.
13
http://validator.w3.org/http://validator.w3.org/7/31/2019 61070373-html
14/158
Exemplul 1.1
Pagina mea WebSalut Cneazule! Aici voi pune mai tarziu continutul!
Dac dorii s scriei un text pe mai multe linii n pagin, va trebui
s folosii eticheta
(de la line break ), care face trecerea pe o linie noua.
Eticheta
este de tipempty , deci nu areetichet de nchidere. ncercai exemplul
de mai jos, n care afiarea textului documentului se vface pe dou
rnduri.
Exemplul 1.2
Pagina mea WebSalut Cneazule! Aici voi pune mai tarziu
continutul!.
Urmatoarea va fi cu mult mai cool
Important !
Structura documentelor HTML este n realitate mult mai complex, este recomandat ca, pemsur ce procesul de editare avanseaz, s introducei comentarii n text pentru a face aceaststructur ct mai explicit. Comentariile nu sunt vizibile pentru browser , ele servesc creatorului paginii pentru a da un grad crescut de lizibilitate documentului HTML.
Comentariile constau n scurte informaii, explicaii la elementele de cod utilizate, etc., fiinddeosebit de utile ulterior, mai ales n situaia n care se impune depanarea codului.
Comentariile se introduc prin includerea textului ntre etichetele de mai jos.
Iat dou exemple:
3. Folosirea corect a etichetelor
14
7/31/2019 61070373-html
15/158
Etichetele container se compun, aa cum am vzut mai devreme, din perechi de etichete:etichet de deschidere i de nchidere .
La construirea unei pagini Web complexe vei fi pus adesea n situaia de a folosi mai multeetichete pentru aceeai secven de text.
De pild, vei dori s atribuii unui text dou proprieti: litere aldine sau ngroate (bold ) itext centrat n pagin. Pentru aceasta va trebui s utilizai dou perechi de etichete, care descriu celdou proprieti, n mod simultan, metod numitimbricarea etichetelor (nested tags ), ca nexemplul de mai jos:
Text cu aldine si centrat
Este foarte important ca, n cazul folosirii mai multor etichete container mpreun, ele s fie plasate n mod corect.
n aceast situaie, principiul de utilizare este: "Last In - First Out" (LIFO). Acest lucrunseamn c ultima etichet deschis trebuie s fie prima care se nchide.
Important !
Trebuie s fii foarte atent la nchiderea etichetelor, pentru a nu nclca principiul LIFO. n cazcontrar, secvena de cod din pagin nu va funciona corect.
Iat un exemplu generic de folosire corect a dou etichete:
Etichete utilizate corect
i un altul de folosire incorect:
Etichete utilizate incorect
15
7/31/2019 61070373-html
16/158
Capitolul 2
Culori
Culoarea reprezint un caracteristic extrem de important a unei pagini Web. Utilizat cugrij i msur, ea poate mbunti substanial aspectul paginii, fcnd-o mai lizibil i maatractiv, iar textul mai uor de parcurs. Pe de alt parte, utilizarea excesiv sau inadecvat aculorilor poate transforma un text de calitate ntr-un fel de caleidoscop obositor, greu de urmrit, care i va determina pe muli vizitatori s renune la a-l mai parcurge.
Atributele etichetei Cu ajutorul lor se pot seta culorile fundalului, textului i linkurilor:
bgcolor- culoarea fundaluluitext - culoarea textuluilink - culoarea linkurilor vlink - culoarea linkurilor vizitatealink - culoarea linkului activ
1. Culoarea fundalului
Pentru a stabili culoarea fundalului unei pagini folosim atributulbgcolor(background color )al etichetei , cruia i atribuim o valoare astfel:
Se poate folosi drept valoare pentru atributul bgcolor fie codul hexazecimal al culorii fienumele ei.
Exemplul 2.1
Culoare fundaluluiPagina cu fundal verde
2. Culoarea textului
Exemplul 2.2
16
7/31/2019 61070373-html
17/158
Culoare textuluiText albastru si rosuTextul din aceasta pagina este albastru cu mici exceptii
3. Culoarea legturilor
Pentru a schimba culorea se folosesc urmtoarele atribute ale etichetei :
link pentru legturialink pentru legturile activevlink pentru legturile vizitateconform sintaxei:
sintaxei:
Documentul din Exemplul 2.3 creeaz o pagin n care textul este negru iar legturile auculoarea verde, legturile active culoarea albastru i cele vizitate, culoarea rou. n exemplu estfolosit eticheta i atributul sauhref , care vor fi prezentate pe larg n capitolul despre legturi.
Exemplul 2. 3
Culoarea legaturilorLegaturi colorate
Legatura catre primul exemplu
4. Alegerea culorilor
Sunt multe elemente care trebuie luate n considerare la alegerea culorilor pentru o paginWeb. Primul i cel mai important este acela de a face coninutul uor de citit. (Litere negre pe fondalb)
17
7/31/2019 61070373-html
18/158
Dei n vestimentaie combinaia de rou cu bleumarin este rafinat, ntr-o pagin Web litereleroii pe fond albastru nu arat bine i sunt greu de citit. O alt combinaie nefericit este cea cufondul negru sau de culoare foarte nchis i textul de culoare alb.
n alegerea culorilor pentru un site este bine s inei seama de cteva elemente de psihologiaculorilor, pentru a sublinia astfel mesajul pe care vrei s l transmitei.
Iat cteva dintre sentimentele pe care le sugereaz culorile:
Rou- agresivitate, pasiune, putere, vitalitateRoz- feminitate, inocen, moliciunePortocaliu- amuzament, veselie, cldur, exuberanGalben- sentimente pozitive i cordialitateVerde - linite, sntate, prospeimeAlbastru - autoritate, demnitate, securitate, ncredereViolet- sofisticare, spiritualitate, mister Maro - utilitate, legtura cu pmntul, bogieAlb - puritate, ncredere, modernitate, rafinamentGri - sobrietate, autoritate, sim practicNegru- seriozitate, distincie, hotrre
Alegerea culorilor pentru site trebuie s fie n concordan cu tema site-ului i s subliniezemesajul su. Astfel, dac dorii s construii un site destinat copiilor vei folosi culori vesele luminoase, n vreme ce pentru un site destinat prezentrii unei firme de consultan financiar sun potrivite culori sobre i care sugereaz seriozitate i ncredere.
18
7/31/2019 61070373-html
19/158
Capitolul 3Fonturi
Un font este caracterizat de urmtoarele atribute: culoare(stabilit prin atributulcolor ); tipul sau stilul(stabilit prin atributulface ); mrimea (definit prin atributulsize ); mrimea n puncte tipografice(stabilit prin atributulpoint-size ); grosime(definit prin atributulweight ).
Toate aceste atribute aprin etichetei, care permite inserarea de blocuri de texte personalizate.
1. Formatarea caracterelor
Eticheta care se folosete pentru a da unui caracter sau unui ir de caractere (unui text)aspectul dorit este eticheta container .ntre eticheta de nceput i cea de sfrit se insereaz textul sau caracterul ale crui caracteristicidorim s le stabilim.
Tag-uri pentru formate de text :
text Text ingrosat text Text inclinattext Text subliniat text Afisaza textul in pozitia subscript text Afiseaza textul in pozitia superscripttext blink text Text taiattext
7/31/2019 61070373-html
20/158
Exemplul 3.1
Niciodat nu spune niciodat S analizm cele trei atribute ale etichetei :
size- dimensiunea textului - poate fi un numr ntre 1 i 7 (dimensiuni absolute), ntre -1 i -3sau ntre +1 i +4 (dimensiuni relative, adic raportate la dimensiunea deja existent a fontului)
Dimensiunea prestabilit (default ) a fonturilor este 3.Dac dimensiunile menionate depesc intervalul 1-7, browserul rotunjete automat valorile pentru a le ncadra n acest interval.
color - culoarea textului - este culoarea cu care va fi afiat textul prezent ntre etichete (nexemplul nostru, " Lumea nu este a celor modeti, ci a celor energici" ).
face- tipul de font - determin tipul de font care va fi utilizat la afiarea textului.Tipurile cele mai uzuale sunt:ArialTahoma
HelveticaTimes New RomanCourier Verdana
Atributul etichetei permite precizarea fie a unui singur tip de font fie a mai multora, separate prin virgul. Precizarea mai multor fonturi ajut n eventualitatea cnd primul tip indicat nu estinstalat pe calculatorul celui care viziteaz pagina, i se face ca n exemplul de mai jos.
n aceast situaie browserul va alege singur din list primul tip de font pe care l recunoate,ignorndu-le pe urmtoarele.
Important! La stabilirea tipului de caracter utilizat n pagin inei seama de faptul c nu toi utilizatorii au
instalate pe computerele lor acelai set de caractere ca i dumneavoastr. Din acest motiv, folosireaunor caractere exotice, de efect, poate conduce la un eec n cazul cnd utilizatorul nu are instalaacel font. Din acest motiv este de preferat folosirea unor fonturi cu utilizare larg, cum sunt celemenionate mai sus.
n Exemplul 3.2 vom aplica pe rnd fiecare dintre cele trei atribute menionate asupra unutext.
Exemplul 3. 2
fonturi1
Manual HTML
Manual HTML
Manual HTML
20
7/31/2019 61070373-html
21/158
Exemplul 3. 3
fonturi2Am ajuns la lectia despre fonturi a Manualului HTML
Caracteristicile textului din pagin au fost setate cu ajutorul etichetei . Pentru afia simultan o parte din text ntr-un mod diferit am folosit eticheta .
Dei eticheta face parte din standardul HTML 3.2, atributele sale nu suntrecunoscute de browserele Netscape. Ca urmare, acesta va afia textul utiliznd propriile setri prestabilite (default ), ignornd atributele menionate n eticheta .
Urmtorul exemplu (Exemplul 3.4) afieaz un cuvnt avnd literele de mrimi diferite
Exemplul 3.4
fonturi3GRATUI
T
2. Accentuarea textului
a) Eticheta face fonturile mai mari dect dimensiunea curent.
Text cu caractere mariText cu caractere mari
b) Eticheta face fonturile mai mici dect dimensiunea curent.Text cu caractere mici
21
7/31/2019 61070373-html
22/158
Text cu caractere mici
c) Etichetele (bold ) i realizeaz scrierea cu caracterealdine, sau ngroate (bold ).
Text ingrosat 1
Text ingrosat 1
Text ingrosat 2
Text ingrosat 2
d) Etichetele (italic ) i (emphasized ) realizeaz scrierea cu caractereitalice.
Text inclinat 1Text inclinat 1
Text inclinat 2Text inclinat 2
e) Etichetele i realizeaz scrierea textului tiat de o linieorizontal.
Text taiat 1Text taiat 1
Text taiat 2Text taiat 2
f) Eticheta (underlined ) realizeaz sublinierea textului.
Text subliniatText subliniat
Important !
Utilizarea textului subliniat trebuie fcut cu grij, ntruct acesta poate fi confundat cu unlink.
g) Eticheta ( superscript ). Prin intermediul ei se pot insera n documentcaractere/texte plasate deasupra nivelului liniei de scriere.
Apa ingheata la 0 0CApa ingheata la 00C
h) Eticheta ( subscript ). Prin intermediul ei se insereaz texte plasate subnivelul liniei de scriere.
Coordonatele X1, Y2Coordonatele X1, Y2
22
7/31/2019 61070373-html
23/158
Este de remarcat faptul c etichetele i sunt executate diferit n diverse browsere.
Astfel, n Netscape face textul mai mare cu un punct iar mai mic cu un punct dect dimensiunea curenta.
n Internet Explorer, afieaz textul cu fonturi de dimensiune 4 iar cufonturi de dimensiune 2. Etichetele i pot fi repetate pentru a obine un efect ma
accentuat.Exemplele urmtoare ilustreaz modul cum pot fi utilizate aceste etichete.Exemplul 3. 5
fonturi4Etichete care schimba aspectul textului
Exemplul 3. 6
fonturi 5Acesta este font Arial
Acesta este font Algerian
Acesta este font Courier
Acesta este font Vivaldi
Acesta este font Garamond
Acesta este font Modern
Exemplul 3. 7
Titlu documentului
< STRIKE > Text taiat
Prezinta textul intr-un font mare
23
7/31/2019 61070373-html
24/158
Prezinta textul intr-un font mic
Afiseaza textul in pozitia subscript normal Afiseaza textul in
pozitia superscript
Exemplul 3. 8
Titlu documentului
O singura marire- normal -
O singura micsorare
Bold- Italic - Subliniat - Colorat
Accentut - Strong -Tele type
< CITE> 1996, Mihnea GEORGESCU
Exemplul 3. 9
Prietenie
Prietenia e un cuvant pe care multi il rostesc,dar putini il
inteleg..Prietenie inseamna sa fii alaturi de prieteni nu cand au
dreptate, ci cand gresesc.
Prietenia nu o poti lega in lanturi,insa ea te leaga.
Valoarea unui prieten nu o cunosti decat atunci cand il
pierzi!!CNEAZU
Romania
Telefon
24
7/31/2019 61070373-html
25/158
Capitolul 4
Formatarea textului
Etichetele despre care vom vorbi n continuare nu se mai refer la particularitile fonturilor cla felul n care poate fi amplasat un text n cadrul paginii. nainte de a discuta n amnunt despr
etichetele care permit formatarea textului, s facem cteva precizri privind felul cum sunt afiattextele.
Dup cum tii, fiierele HTML sunt fiiere text. Aceasta nseamn c atunci cnd salvaifiierul respectiv, el este salvat numai ca text, deci browserul nu poate recunoate i executa dectstrict acele comenzi prevzute de etichetele HTML. Din acest motiv, trecerea la un rnd nou, care editorul de text se realizeaz prin apsarea tastei ENTER, nu este recunoscut de browser .
Un alt aspect este plasarea n text a spaiilor. Chiar dac vei introduce spaii suplimentarentre cuvinte atunci cnd scriei documentul HTML n editorul de text, browserul va afia invariabilun singur spaiu ntre dou cuvinte.
Acesta este motivul pentru care fiecare dintre aceste elemente de formatare a textului are oetichet proprie care indic browserului cum anume s fac afiarea.
1. Trecerea la un rnd nou
Trecerea la un rnd nou se realizeaz cu ajutorul etichetei
(de la line break ). Eticheta
nu este o etichet container. Ea are rolul de a comunica browserului
c texul care urmeazdup etichet va fi afiat pe un rnd nou aa cum
rezult din Exemplul 4.1.
Exemplul 4. 1
Formatarea textuluiSalut
Ma numesc Mihnea
Invat sa construiesc o pagina Web
25
7/31/2019 61070373-html
26/158
Eticheta
admite atributulclear care poate lua valorile left, right sau all.n
mod normal, la ntlnirea etichetei
linia curent de text este ntrerupt i se face
trecerea la o linie nou, ca i la acionarea tastei Enter ntr-un
editor de text. Exist ns situaii cnddorim ca linia s fie afiat lng
un anumit element (o imagine, sau un tabel, de exemplu) care
blocheaz partea din stnga sau din dreapta a liniei.n aceste cazuri
putem folosi atributul clear al etichetei
ca n Exemplul 4.2
Exemplul 4. 2
text2
Acest text va fi afisat intre imagine si marginea dreapta a
documentului.
Acest text va fi afisat sub imagine, aliniat stanga. Intre acest
text si dreapta
imaginii va exista un spatiu gol.
2. Titlurile (Headings)
Titlurile dintr-un document HTML sunt marcate cu ajutorul etichetelor , , ,, , . Ele sunt etichete container, deci necesit eticheta corespunztoare denchidere.Eticheta definete titlul de dimensiunea maxim, iar pe cel de dimensiune minim.
Important ! Dei standardul HTML nu interzice utilizarea n orice ordine a titlurilor, este de preferat ca
acestea s fie folosite n ordinea "normal", progresiv, fr a sri peste vreun nivel (de pild de laH1 direct la H5), pentru a evita eventualele probleme la convertirea textului n alte tipuri de fiiere
n Exemplul 4.3 vom folosi toate cele ase etichete pentru titluri pentru a face o comparaie cudimensiunea standard a textului.
Exemplul 4. 3
Titluri
26
7/31/2019 61070373-html
27/158
Titlu H1Text normalTitlu H2Text normalTitlu H3Text normalTitlu H4Text normalTitlu H5Text normalTitlu H6Text normal
Exemplul 4. 4
Titluri
TitluriTitlu de marime 1 aliniat in centruTitlu de marime 2 aliniat la dreaptaTitlu de marime 4 aliniat la stanga
3. Paragrafele
Trecerea la un nou paragraf n cadrul textului se realizeaz cu ajutorul etichetei
.Aceast etichet comunic browserului s insereze o linie liber n text i s nceap o nou linie.Etichetaeste o etichet container dar prezena etichetei de nchidere
este opional nanumite situaii. Dac ea este prezent, indic browserului s insereze o linie liber i dup bloculde text cuprins ntre cele dou etichete.Eticheta
admite atributulalign cu cele trei valori ale acestuia: left, center i right, care permit alinierea textului la stnga, centrat respectiv la dreapta.Exemplul 4.5 ilustreaz cele trei modaliti de aliniere a textului.
Exemplul 4. 5
Paragrafele
27
7/31/2019 61070373-html
28/158
Paragrafe
Acesta este un paragraf aliniat la stanga.
Acesta este un paragraf aliniat la dreapta.
Acesta este un paragraf aliniat la centru.
Din Exemplul 4.5 care red aspectul paginii descrise n exemplu se poate observa c
alinierea la stnga este implicit (nu mai trebuie specificat align="left"). Se mai poate observa c na fost folosit eticheta de nchidere a paragrafelor, deoarece la ntlnirea unei noi etichete
vechiul paragraf se consider nchis. Totui, prezena sau absena etichetei de nchidere a paragrafului atunci cnd este prezent atributul align trebuie stabilit cu grij, pentru a nu obinerezultate neconforme cu dorinele dumneavoastr.
n Exemplul 4.6 dorim s aliniem un nou paragraf n dreapta
paginii, iar textul de pe rndulurmtor paragrafului, care este
introdus prin eticheta
, s fie scris normal, de la captul dinstnga al paginii
Exemplul 4. 6
ParagrafeleParagrafeAcest text este scris normal, incepand e la marginea din stanga.
Acest text este aliniat la dreapta
Unde este afisat acest text?
Din Exemplul 4.6 se poate observa c afiarea nu s-a fcut conform inteniilor noastre.Motivul este faptul c eticheta
nu are eticheta de nchidere
, i prin urmare efectul su se prelungete pn la ntlnirea unei alte etichete.
Dac vei nchide paragraful n mod explicit cu ajutorul etichetei de nchidere, nainte detrecerea la o linie nou, efectul asupra textului va fi cel dorit.
Dei aparent etichetele
i
au un efect asemntor, i anume trecerea la o linie nouele nu sunt
executate la fel.
comunic browserului unde se ncheie o linie, n vreme ce
iimpune s lase o linie liber i s treac la un nou paragraf. Dac folosim atributul align al etichete
n situaiile cnd dup paragraf este introdus un alt element n pagin este recomandatnchiderea n mod explicit a etichetei respective.
4. Preformatarea textului
Aa cum am precizat la nceputul capitolului, atunci cnd editai
documentul HTML cuajutorul unui editor de text, indiferent cte
spaii vei lsa ntre cuvinte sau ntre liniile de text browserul va
afia textul invariabil cu un singur spaiu ntre cuvinte i va ajusta
lungimea liniilor nfuncie de mrimea ferestrei. Cu alte cuvinte,
orice spaii sau linii libere suplimentare vor fi ignoratde ctre
browser . Aa cum am vzut mai sus, trecerea la o linie nou se
realizeaz cu ajutoruletichetei
iar inserarea unei linii libere se face cu ajutorul etichetei
.
28
7/31/2019 61070373-html
29/158
7/31/2019 61070373-html
30/158
Aa cum am vzut mai sus, afiarea textului centrat n pagin se poate face cu ajutoruletichetei
avnd atributul align setat la valoarea "center".
O alt posibilitate de a realiza acest lucru este de a utiliza o etichet dedicat, incluznd textuntre etichetele
.Eticheta este o etichet container, prezena eticheteide nchidere fiind obligatorie.
Exemplul 4.8 realizeaz centrarea unui text.
Exemplul 4. 8
text8Centrarea textului
Acesta este un text centrat. Acesta este un text centrat. Acesta este un text centrat. Acesta esteun text centrat. Acesta este un text centrat. Acesta este un text centrat. Acesta este un text centratAcesta este un text centrat.
6. Afiarea textului pe o singur linien cazul cnd se dorete afiarea unui text pe o singur linie, chiar dac acest lucru nseamn
depirea marginii ferestrei i derularea acestuia pe orizontal, se include blocul de text ntreetichetele .
Aceast etichet mpiedic browserul s limiteze lungimea liniei la dimensiunea ferestrei.Exemplul 4.9 ilustreaz folosirea etichetei
Exemplul 4. 9
text9Textul pe o singura linie Acesta este un text care va fi afisat pe o singura linie, chiar daca depaseste dimensiunile unei
ferestre obisnuite. Puteti verifica acest fapt prin reducerea dimensiunilor ferestrei browserului.
30
7/31/2019 61070373-html
31/158
7. Blocul
O alt modalitate de delimitare i de formatare a unui bloc de text este folosirea eticheteicontainer . Prezena etichetei de nchidere este obligatorie.
Eticheta realizeaz divizarea unui document HTML n seciuni distincte, diviziune ncare pot fi incluse, pe lng text, i alte elemente: legturi, imagini, formulare. Ca i n cazuetichetei pentru introducerea paragrafelor, eticheta admite atributulalign, pentru aliniereatextului. Valorile posibile ale acestui atribut, deja cunoscute, sunt:
left - aliniere la stngacenter - aliniere la centruright - aliniere la dreapta
Alinierea precizat de atributul align al blocului are efect asupra tuturor elementelor incluse blocul . Blocul admite i atributulnowrap, care interzice ntreruperea rndurilor dectre browser .
n documentul descris n Exemplul 4.10 este ilustrat utilizarea acestei etichete.
Exemplul 4. 10
Blocul DIVBlocul divAceasta linie este o linie de text
normala.Aceasta este prima sectiune a textului, aliniata
dreapta.
Aceasta este a doua sectiune a textului, aliniata central.
Aceasta este a treia sectiune a textului, aliniata
stanga.
8. Linii orizontale
31
7/31/2019 61070373-html
32/158
ntr-o pagina Web pot fi inserate linii orizontale care au rolul de a delimita diferitele zone ale paginii sau de a mbunti aspectul ei estetic. Acest lucru se face cu ajutorul etichetei.Eticheta nu este o etichet container deci nu exist o etichet de nchidere.
Pentru a configura o linie orizontal se utilizeaz urmtoarele atribute ale etichetei :
align- permite alinierea liniei orizontale. Valorile posibile sunt left, center i rightwidth - specific lungimea liniei - lungimea poate fi stabilit n pixeli sau n procente din
limea ecranului.
size- specific grosimea liniei, exprimat n pixelicolor- permite definirea culorii liniei
Atributele etichetei sunt ilustrate n Exemplul 4.11.
Exemplul 4. 11
Linii orizontale Linii orizontale Linie aliniata la stanga, lungime 100%, grosime 2 Linie aliniata in centru , lungime 50%, grosime 5 pixeli.Linie aliniata la dreapta , lungime 150 de pixeli, grosime 12 pixeli , de culoare rosie.
n exemplul anterior se poate observa c simpla prezen a etichetei fr nici un fel deatribute duce la afiarea unei linii predefinite, de lungime egal cu 100% din pagin i grosimeaegal cu 2 pixeli.
n exemplul 4.12 vom ilustra modul n care eticheta aliniaz elementele coninute ninteriorul su, n cazul nostru text i linii orizontale.
Exemplul 4. 12
Lini orizontaleLinii orizontaleLinia de mai jos este aliniata la stangaLiniile de mai jos sunt aliniate la centru cu ajutorul blocului DIVLinii aliniate la centru
32
7/31/2019 61070373-html
33/158
9. Inserarea unei adrese potale
Dac ntr-o pagin Web trebuie inclus o adres potal, atunci putem folosi etichetaurmtoare: .Eticheta este o etichet logic i are drept efect, n cele mai multe browsere , afiareatextului cu caractere italice.
n Exemplul 4.13 este inserat n pagin o adres.Exemplul 4. 13
Adresa postala Adresa Adresa firmei noastre esteGoldenWeb
Consult
Str. Paradisului, Nr. 1
Bucuresti
10. Inserarea unui citat
Pentru a insera un citat ntr-un text se pot folosi dou etichete, n funcie de dimensiuneacitatului.
Astfel, dac citatul depete cteva linii, se folosete eticheta.
Efectul acestei etichete este afiarea indentat a textului cuprins ntre eticheta de nceput i cede sfrit (n majoritatea browserelor) sau afiarea acestuia cu caractere italice (rareori).
Dac dorim ca ntr-un text s citam un termen, titlul unei lucrri sau s dm o referin, puteminclude textul respectiv ntre etichetele .n cele mai multe dintre browsere , textul inclus ntre etichetele va fi afiat cu
caractere italice.
Exemplul 4.14 ilustreaz modul de folosire al celor dou etichete.
Exemplul 4. 14
33
7/31/2019 61070373-html
34/158
Inserarea unui citatInserarea unui citatTextul de mai jos este un citatProbabilitatea ca o felie de paine unsa cu unt sa cada pe covor cu fata unsa in jos este direct
proportionala cu valoarea covorului
Citatul de mai sus face parte din Legile lui Murphy
11. Inserarea caracterelor speciale
Dei este impropriu s numim caracterul "blank" sau space un caracter special, avnd nvedere frecvena cu care este folosit, totui acesta, ca i alte caractere, este inserat n pagin cuajutorul unei comenzi speciale: comanda& (comanda ampersand).
Aa cum tii deja, indiferent cte spaii vom introduce atunci cnd editm documentulHTML, browserul le va ignora i va afia cuvintele cu un singur spaiu ntre ele. Pentru a foraintroducerea spaiilor suplimentare se folosete comanda (no break space ).
Important ! Comanda ncepe cu simbolul& (ampersand) i se termin cu; (punct i virgul).
n Exemplul 4.15 este ilustrat modul cum pot fi spaiate cuvintele folosind comanda
Exemplul 4. 15
text15Inserarea caracterelor specialeCuvintele din acest  
text sunt despartite de  grupuri de trei  spatii.
Dup cum observai din Exemplul 4.15 cuvintele sunt desprite prin trei spaii n loc deunul singur. Putei aduga oricte spaii dorii n acest mod. De asemenea, pentru a indenta un text,
34
7/31/2019 61070373-html
35/158
7/31/2019 61070373-html
36/158
Nu folosii fonturi de dimensiuni prea mici sau fonturi cu serife, cum este Times New RomanDei este tipul cel mai utilizat pentru publicaiile tiprite, textele scrise cu Times New Romansunt mai greu de citit de pe monitor. Preferai tipurile Arial, Verdana, Helvetica.
Nu folosii numai litere mari (majuscule). Textele scrise cu majuscule sunt mai greu de citit.
Nu facei exces de caractere aldine (ngroate,bold ). Limitai-v la a accentua cuvinte sau poriuni reduse din text. De asemenea, nu folosii caractere cursive (nclinate, sau italice) nexces.
Nu folosii prea multe tipuri de fonturi i nici tipuri de fonturi rare. Folosirea unui mare numde fonturi de dimensiuni i culori diferite va face ca paginile s arate ncrcate i s fie greu decitit. Folosirea tipurilor de fonturi rare aduce dup sine riscul ca vizitatorul s nu le aibinstalate pe computerul propriu, astfel c textul va fi afiat de browser cu fonturile prestabilite.
Nu aranjai textul n pagin pe dou coloane. Aceasta este o practic obinuit n ziare i revistdar nu este potrivit ntr-o pagin Web deoarece foreaz vizitatorul ca odat ajuns la baza paginii s o deruleze din nou pentru a citi ce-a de-a dou coloan.
Este bine s folosii fiecare etichet n scopul pentru care a fost ea definit. Nu folosii etichetelde titlu pentru a accentua anumite pri ale textului care nu sunt titluri. Nu folosii eticheta pentru a insera alte texte dect adrese sau eticheta pentru a realizascrierea cu caractere italice a textului.
Motoarele de cutare indexeaz paginile Web i n funcie de elementele (etichetele) care sunincluse n ele iar folosirea lor neadecvat conduce la o indexare eronat a paginii dumneavoastr.
Multe motoare de cutare scaneaz pagina n cutarea titlurilor i pe baza lor construiesc oschi a paginii.
Dac vei folosi etichetele de titlu pentru a accentua anumite pri ale textului (operaie pe caro putei realiza n mod corect folosind eticheta ) vei oferi informaii eronate motoarelor dcutare. n acest fel, scad ansele ca paginile dumneavoastr s fie identificate i citite de ceiinteresai.
Important!
Nu uitai c paginile vor fi publicate pe Web, unde, pentru a-i atinge scopul, adic pentru a fcitite, trebuie mai nti descoperite de cititori, cel mai frecvent prin intermediul motoarelor decutare.
36
7/31/2019 61070373-html
37/158
Capitolul 5
Legturi (link-uri)
Legturile (link -urile) reprezint, poate, partea cea mai important a unei pagini Web. Eletransform un text obinuit n hypertext - un nou tip de text, diferit de cel din clasicele pagini dcarte, care permite trecerea rapid de la o informaie aflat pe un anumit computer la alt informaimemorat pe un alt computer localizat oriunde n lume.
1. Adresa URL
Pentru a stabili o legtur cu o alt pagin (un alt fiier) trebuie s specificmadresa URLaacestuia. URL este un acronim, de laUniform Resource Locator , i reprezint adresa de identificarea unei resurse (a unui fiier) aflat pe calculatorul propriu sau pe orice alt calculator din lumeconectat la Internet. O adres URL const dintr-un ir de caractere care identific n mod unic oanumit resurs, oferind informaii despre numele serverului pe care este stocat acea resurs precum i despre localizarea ei.
Exist mai multe etichete HTML care folosesc adresa URL drept valoare pentru anumiteatribute: etichetele care introduc legturi, imagini sau formulare. Toate acestea folosesc aceeasintax a adresei URL pentru a specifica locaia unei anumite resurse, indiferent de tipul acesteia.
Sintaxa general a unei adrese URL este:
schema://server_gazda:port/calea_catre_fisier
unde:schema - reprezint unul dintre protocoalele de transfer al informaiilor, cum ar fi HTTP,
FTP, Gopher, Telnet, etc.server_gazda - reprezint identificatorul serverului pe care este gzduit fiierul respectiv.
Acest identificator poate fi adresa IP a serverului sau numele su.port - reprezint numrul portului de comunicaie prin intermediul cruia browserul se
conecteaz la server. Serverele dein mai multe astfel de porturi, fiecare servind unui alt tip decomunicaie: HTTP, FTP, pot electronic, etc. Portul prestabilit n cazul transferului prin HTTPare numrul 80. Numrul portului trebuie precizat numai n cazul cnd acesta este diferit de 80.
calea_catre_fisier- reprezint localizarea ierarhic a fiierului n sistemul de directoare de peserver. Aceasta const ntr-unul sau mai multe nume desprite prin caracterul "/" ( slash )
2. Adrese absolute i adrese relative
37
7/31/2019 61070373-html
38/158
Pentru a putea localiza un fiier n structura ierarhic de directoare, n scopul de a stabili olegtur ctre el, se poate folosi adresareaabsolutsau adresarearelativ.
Adresa absoluta unui fiier conine calea precis i complet ctre fiierul respectiv pornindde la vrful ierarhiei de directoare:
C:/WEBROOT/CULORI/culori.html
Fiierul culori.html se afl plasat pe disculC: , n directorulWEBROOT, subdirectorulCULORI.
Adresa relativa unui fiier precizeaz poziia acestuia n raport cu documentul HTML din careeste apelat. Vom reveni ceva mai jos asupra acestui subiect.
3. Stabilirea legturilor
Pentru a insera legturi ntr-un document HTML folosim eticheta .Eticheta este o etichet container, prezena etichetei de nchidere fiind obligatorie.
Atributul obligatoriu al etichetei estehref ( Hypertext Reference ) care primete ca valoareadresa URL a fiierului cu care dorim s stabilim legtura. Acest fiier poate fi un documenHTML, o imagine sau un fiier de alt tip. Documentul HTML n care este prezent legtura senumetesurs iar fiierul ctre care este fcut legtura se numeteint. Sintaxa etichetei este urmtoarea:
text sau imagine
ntre etichetele i poate fi plasat un text obinuit sau o imagine. n mod prestabilittextul inclus ntre etichetele este afiat subliniat i de culoare albastr iar imaginile au unchenar de culoare albastr. Folosirea etichetei imbricat cu etichete de formatare a textuluifonturi, liste sau tabele se face plasnd eticheta n interiorul acestora.n acest sens, standardul HTML considerincorect o construcie ca aceasta:
n funcie de localizarea intei (a resursei referite de legtur) putem clasifica legturile astfel:
legturi n cadrul aceleiai pagini (ancore)legturi ctre o pagin aflat n acelai folder legturi ctre o pagin aflat n alt folder
legturi ctre pagini externe
4. Ancore - legturi n cadrul aceleiai paginiPentru a plasa o ancor sunt necesare dou elemente:
1. Punctulspre care dorim s facem legtura.Acesta se definete insernd n punctul din pagin dorit (de obicei n dreptul unui anumit
element din pagin: un titlu, o imagine, o alt legtur, un tabel, etc.) eticheta , nsoit deatributulname care primete ca valoare un nume de identificare atribuit ancorei (de exemplu"nume_ancora" ). Prin urmare, identificarea punctului spre care se face legtura se realizeaz astfel
38
7/31/2019 61070373-html
39/158
7/31/2019 61070373-html
40/158
ELEMENTELEMENT
n mod normal, eticheta fiind o etichet container, ntre etichetele de deschidere i denchidere trebuie s figureze un text. Totui, n exemplul de mai sus, dorind s inserm o ancor dreptul titlului, am folosit cea de-a doua construcie:
Ancore definite in acelasi documentMotivul este acela c este considerat o practic incorect includerea etichetelor de titlu ntre
etichetele i .Se poate utiliza i construcia urmtoare:
Ancore definite in acelasi document5. Legtura ctre o pagin aflat n acelai director (folder)
Pentru a realiza o legtur ctre o pagin aflat n acelai director se procedeaz astfel:
text explicativ
unde:href reprezint atributul care stabilete calea ctre inta cu care se face legtura. Dac fiieru
int este n acelai director, atributul primete ca valoare chiar numele fiierului.text explicativ - reprezint textul pe care se face click cu mouse-ul pentru a activa legtura
(De exemplu"Click aici" ). Acest text este afiat diferit fa de restul textului - n general, subliniat i de
culoare albastr.
n Exemplul 6.2 este realizat o legtur reciproc ntre dou pagini aflate n folderul de lucru(webroot).
Exemplul 5. 2
legatura2Pagina 1
Link catre pagina 2
Salvai acest exemplu cu numelelegatura2.html iar exemplul urmtor (Exemplul 6.3) cunumelelegatura3.html.
Exemplul 6. 3
legatura3
40
7/31/2019 61070373-html
41/158
Pagina 2 Link catre pagina 1
La fel cum ai procedat i pn acum, deschidei una dintre cele dou pagini cu browserul itestai funcionarea legturii dintre ele.
Ambele documente HTML trebuie salvate n acelai folder. Vei observa c atunci cnd v
aflai n Pagina 1 i facei click cu mouse-ul pe textul Link catre Pagina 2 se va deschide cel de-adoilea document HTML i invers, legtura dintre cele dou pagini fiind astfel reciproc.
Atenie!
Numele fiierelor care reprezint valori ale atributului href suntcase sensitive . Acelai lucruse ntmpl i cu textul care desemneaz valorile atributului name.
Aceasta nseamn c fiierul legatura5.html este diferit de fiierul legatura5.html, iar ancora este diferit de
Pentru a evita greelile, este recomandat s v denumii toate fiierele sau numele pentruancore cu litere mici.
6. Legtura ctre o pagin localizat n alt director (folder)
Dac pagina cu care vrem s facem legtura se afl pe acelai calculator, dar ntr-un alt folderatunci pentru a preciza poziia ei n structura de directoare se poate folosi adresarea relativ sauadresarea absolut.
Adresareaabsolut se realizeaz preciznd calea ( path ) complet, pornind de la directorulrdcin, prin care se poate ajunge la fiierul de care vrem s legm pagina.
De exemplu, dac fiierulculori1.html se afl pe disculC:, n folderulWEBROOT , nfolderulLegaturi , o legtur ctre el se va face n modul urmtor:
7/31/2019 61070373-html
42/158
Dorim s realizm o legtur cu un fiier numitImg1.gif din folderul Imagini .n acest caz, eticheta , plasat n documentullegaturi2. html, va avea urmtoarea form:
Deschide imaginea
Prin folosirea irului de caractere "../" (punct punct slash) se urc un nivel n ierarhia dedirectoare, n raport cu directorul curent. Prin urmare, ntruct folderul curent, n care se afl paginde pornire.C:/WEBROOT /Legaturi , prin utilizarea irului de caractere "../" se ajunge nfolderul printe, care este C:/WEBROOT . De aici se continu calea n folderulImagini , dup care se specific numele fiierului din acest folder cu care vrems stabilim legtura.
Schema 5.2
Dorim s stabilim o legtur cu un fiier numittext2.html care se afl n directorulEXEMPLE (directorul printe al folderului nostru,LAGATURI). Atunci referirea se va faceastfel:
Link la textAm urcat un nivel n ierarhie ajungnd n directorulEXEMPLE i am specificat numele
fiierului cu care dorim s facem legtura.
Dac fiierultext2.html se afl cu dou nivele mai sus fa de folderul n care lucrm, adicdac se afl n folderolHTML, atunci adresarea se face astfel:
Link la text
n general, de cte ori este posibil, este de preferat s folosii adresarea relativ, pentru ca
documentele HTML s fie portabile (mutarea lor s nu invalideze legturile stabilite ntre diversedocumente).
42
C:
WEBROOT
HTML
EXEMPLE
LEGATURI
Text2.html
7/31/2019 61070373-html
43/158
7. Legtura ctre pagini externe
O legtur ctre o pagina extern se realizeaz simplu, prin utilizarea etichetei ,specificnd adresa URL a paginii ca valoare a atributului href astfel:
href="http://URL_pagina"
Reamintim c specificarea adresei URL se poate face fie folosind numele serverului pe careeste stocat pagina fie adresa IP a acestuia. Evident, pentru ca link-ul s funcioneze, trebuie cutilizatorul s fie conectat la Internet (lucru valabil pentru toate legturile externe).
n Exemplul 6.4 este stabilit o legtur ctre pagina de start Yahoo.
Exemplul 5. 4
legatura4Link catre Yahoo.com Yahoo!
Un atribut util al etichetei estetitle. Acesta determin apariia unei mici ferestre (tool tip) n pagina Web cnd mouse-ul se afla pe o legtur, fereastr n care este afiat valoarea datacestui atribut, care are astfel menirea de a furniza informaii suplimentare despre semnificaia unelegturi
Exemplul 5. 5
legatura5Atributul titleGoogle
8. Alegerea culorilor pentru legturi
Am mai discutat despre acest subiect i la capitolul despre culori. n mod prestabilit (default )se utilizeaz trei culori pentru legturi:
culoare pentru legturilenevizitate(nu s-a efectuat nici un click pe ele) - albastruculoare pentru legturilevizitate(s-a efectuat cel puin un click pe ele) - violetculoare pentru legturileactive(deasupra crora se afl mouse-ul la un moment dat, dar nc
nu s-a efectuat click) - rou
Pentru a modifica dup preferine aceste culori se folosesc cele trei atribute ale etichetei:
43
7/31/2019 61070373-html
44/158
link pentru legturile nevizitate;vlink pentru legturile vizitate;alink pentru legturile active.
Valorile pe care le pot lua aceste atribute sunt culori definite prin nume sau conform coduluihexazecimal.Exemplul 5.6 ilustreaz modul cum pot fi modificate culorile legturilor
Exemplul 5. 6
legatura6Setarea culorilor pentru link-uri
galben pentru legaturi, verde pentru legaturi vizitate si magenta
pentru legaturi
active
Link catre pagina 1
Link catre pagina 2
9. Utilizarea potei electronice (e-mail)
ntr-o pagin Web se pot afla legturi care permit lansarea n execuie a aplicaiei de expediera mesajelor electronice a celui care viziteaz pagina. Fcnd click pe textul care nsoete legtura programul de pota electronic al vizitatorului paginii se va deschide automat, avnd cmpul adresdestinatarului, "To:" deja completat cu adresa de mail specificat n pagin. Pentru a realiza aceslucru se folosete comandamailto:atributul href primind o valoare ca mai jos:
Dac pagina este vizualizat cu browserul Internet Explorer iar vizitatorul are instalat un e-mail manager, cum sunt de pild aplicaiile Microsoft Outlook sau Outlook Expres, activarealegturii va determina deschiderea unuia dintre aceste programe. n cazul n care managerul de email default este de alt tip dect aplicaia Microsoft, (Eudora, de exemplu) aceasta va porni deasemenea automat, cu o nou paginSend i cu adresa destinatarului pre-completat.
Dac pagina este vizualizat n Netscape, se va deschide programul de pot electronic
ncorporat n browser .n exemplul urmtor (Exemplul 5.7), n momentul cnd vizitatorul paginii face click pe textul"Trimitei un mesaj", aplicaia de pot electronic este lansat automat, prin intermediul serviciulumailto:, iar cmpul care trebuie completat cu adresa de mail a destinatarului mesajului este deasemenea completat automat cu adresa [email protected] .
Exemplul 5. 7
legatura7
44
7/31/2019 61070373-html
45/158
Expediere de mesaje electroniceTrimiteti un mesaj
10. Legturi ctre fiiere oarecare
O pagin Web poate conine legturi nu doar ctre alte fiiere HTML, dar i ctre fiiere deorice alt tip, aflate pe calculatorul propriu sau oriunde pe Web. Ca i n cazul legturilor cu alte pagini (documente HTML) vom folosi eticheta , astfel:
text explicativ
Nefiind vorba despre un fiier HTML, browserul nu va putea s l proceseze, astfel c vaactiva procesul de transfer sau de descrcare (download ), urmnd ca, dup transferul integral alfiierului, utilizatorul s l deschid cu un program adecvat.
n Exemplul 5.8, atunci cnd se efectueaz click pe legtur se deschide caseta de dialog Filedownload care permite:
salvarea fiierului pe disc saudeschiderea fiierului n locaia curent
Exemplul 5. 8
legatura8Legaturi catre fisiere oarecareLink catre fisierul download.zip
11. Deschiderea paginilor referite printr-o legtur
Pagina nou, apelat prin activarea unei legturi se poate deschide n dou moduri, n raporcu pagina surs:
n aceeai fereastrntr-o fereastr nou
n mod prestabilit, legturile deschid pagina pe care o refer n fereastra curent. Aceastanseamn c dac vei face click pe un link, noua pagin se va ncrca n locul paginii deja deschis(n aceeai instan a browserului). Pentru a reveni la pagina anterioar trebuie s apsai butonu
Back al browserului.
Acest comportament se poate schimba cu ajutorul valorilor atributuluitarget, asupra cruiavom reveni la capitolulCadre.
45
7/31/2019 61070373-html
46/158
Vom meniona aici doar dou dintre aceste valori, corespunztoare celor dou situaiiamintite.
Pentru ca pagina apelat s se deschid ntr-o fereastr nou, se utilizeaz sintaxa generic demai jos, n care atributul target are valoarea "_blank":
text explicativ
Pentru ca pagina referit s se deschid n aceeai fereastr cu pagina surs, atributului i seasociaz valoarea "_self":
text explicativ
Exemplul 5. 9
legatura9Deschiderea paginii in alta fereastra Pagina de mai jos se va deschide intr-o fereastra noua
Tabelul culorilor
12. Crearea unei bare secundare de navigare
n foarte multe site-uri ai observat, probabil, existena, n partea de jos a paginii, a unui blocde text care conine legturi ctre paginile care compun site-ul, legturile fiind delimitate de miclinii verticale, ca n exemplul de mai jos:
|Culori| |Fonturi| |Blocuri de text|
Utilitatea acestei bare este evident legat de facilitarea navigrii n site, mai ales n cazurile
cnd dimensiunea paginii depete un ecran. n acest caz, utilizatorul trebuie s deruleze la citir paginile pe vertical, astfel c link-urile de pe bara de navigare superioar nu mai sunt accesibile.
O astfel de bar secundar de navigare se poate realiza procednd ca n Exemplul 5.10. Evident,legturile vor face referire la fiierele HTML dorite de dumneavoastr.
Exemplul 5. 10
legatura10Bara de navigare
46
7/31/2019 61070373-html
47/158
|Culori||Fonturi||Formatarea textului|
Bara vertical inserat ntre textele care trimit la paginile respective este de obicei plasat petastatur pe aceeai tast cu caracterul "\" (backslash ). Dac dorii ca bara s fac parte din textulactiv, o vei insera ntre etichetele i , altminteri ea trebuie plasat n afara acestoraastfel:
|Culori|
47
7/31/2019 61070373-html
48/158
Capitolul 6Imagini i elemente multimedia
Imaginile i elementele multimediaconstituie, fr ndoial, o latur interesant ispectaculoas a oricrei pagini de Web. Putei include n paginile dumneavoastr fotografii, imaginanimate, sunete sau imagini video. Atunci cnd sunt folosite n mod judicios, aceste elemente potmbogi coninutul paginilor Web, oferindu-le un aspect atractiv i profesional. Pe de alt parte,folosirea lor n exces poate da paginilor un aspect ncrcat i confuz i poate conduce la mrireaconsiderabil a timpului de ncrcare al paginii.
1. Formatele fiierelor grafice
Imaginile sunt stocate n fiiere cu diverse formate, cele mai folosite pe Web fiind, aa cumera firesc, cele care confer un raport optim ntre calitatea imaginii i dimensiunile fiierului.
Dou dintre cele mai utilizate tipuri de fiiere grafice suntJPEG ( Joint Photographic Experts Group ) iGIF (Graphics Interchange Format ).
Formatul GIF
Formatul GIF (.gif ) este ideal pentru icon-uri, ilustraii i animaie. Acest format utilizeaz otehnologie special de comprimare care reduce semnificativ dimensiunile fiierelor grafice pentruun transfer mai rapid prin reea
Imaginile GIF suport efecte de transparen, ntreesere i animaie, asupra crora vom reven pe larg n capitolulElemente avansate de grafic. Deoarece majoritatea browserelor recunoscformatul GIF, acesta a devenit cel mai frecvent utilizat n paginile Web. Poate fi folosit pentru ainclude imagini direct n pagini (imaginiin-line ) precum i pentru a referi imaginile prinintermediul unor legturi externe.Totui, datorit numrului redus de culori, formatul GIF nu est potrivit pentru fotografii sau imagini de calitate nalt. Pentru acest tip de imagini, cel mai adecvaeste formatul JPEG.
Formatul JPEG
Formatul JPEG este potrivit pentru imaginile fotografice, dar el nu este adecvat pentruilustraii, desene sau imagini de dimensiuni reduse. Algoritmii folosii pentru comprimarea decomprimarea imaginii altereaz n mod notabil zonele de mari dimensiuni colorate cu o singurnuan. Din acest motiv, atunci cnd dorii s includei n pagin un desen sau o ilustraie carefolosete un numr redus de culori, formatul GIF este cel mai potrivit.
2. Inserarea unei imagini
Pentru a insera o imagine n cadrul unei pagini (o imaginein-line ), se utilizeaz eticheta
(de la image ). Eticheta nu este o etichet container, prin urmare nu necesit oetichet corespunztoare de nchidere.
48
7/31/2019 61070373-html
49/158
Pentru a putea identifica imaginea care va fi inserat, se utilizeaz atributulsrc ( source ) aletichetei . Atributul src i comunica browserului numele i locaia imaginii care urmeaz sfie inserat. Valoarea acestui atribut este adresa URL a imaginii respective.
Dac imaginea se afl n acelai director cu fiierul HTML care face referire la imagine,atunci adresa URL a imaginii este formata numai din numele fiierului, inclusiv extensia.
Dac imaginea se afla ntr-un alt director, URL-ul imaginii trebuie specificat fie prinadresarea absolut fie, preferabil, prin cea relativ.Exemplul 6.1 ilustreaz modul n care se pot insera ntr-o pagin dou imagini, una dintre eleaflndu-se n acelai folder ca i pagina surs, iar cealalt n folderulImagini.
Exemplul 6. 1
imagini1Imagini in paginaImagine aflata in acelasi folder
Imagine aflata in folderul Imagini
n exemplul de mai sus este prezent i atributulborder al etichetei . Acesta este folosit pentru a plasa un chenar n jurul imaginii. Valoarea atributului border este numrul de pixeli carreprezint grosimea chenarului din jurul imaginii. Absena atributului sau setarea la valoarea "0face ca acest chenar s nu fie prezent.
Un alt atribut util asociat etichetei estealt. Acest atribut permite afiarea unui textexplicativ n spaiul n care va fi afiat imaginea n pagin.
Exemplul 6. 2
imagini2 Atributul alt Acesta este un...
Dup cum putei observa dinExemplul 6. 2imaginea pe care am inclus-o n document nueste afiat. Motivul este c am omis intenionat extensia.gif a fiierului pentru a exemplifica
utilitatea atributului alt. Prin urmare, dac dintr-un motiv oarecare, imaginea nu se ncarc n pagin, se ncarc mai greu, sau este vizualizat cu un browser care nu suport grafica, n zonarezervat imaginii va fi afiat textul specificat ca valoare a atributului alt. De asemenea, textu
49
7/31/2019 61070373-html
50/158
specificat ca valoare pentru atributul alt va fi afiat i n cadrul unei mici ferestre care se deschide momentul cnd cursorul mouse-ului este meninut deasupra imaginii. Un alt motiv pentru care estindicat folosirea atributului alt este acela c vizitatorul paginii are posibilitatea de a vedea ncnainte de ncrcarea complet a imaginii ce anume se va afia n zona respectiv. Astfel, el are posibilitatea de a atepta ncrcarea complet a imaginii sau de a trece la alt pagin.
3. Dimensionarea imaginiiDimensionarea imaginii se realizeaz cu ajutorul atributelor width - prin care se stabilete
limea imaginii iheight- prin care se stabilete nlimea imaginii.
n Exemplul 6.3 sunt precizate i dimensiunile imaginii incluse n document. Se observ cdimensionarea imaginilor se face n pixeli. Este, desigur, posibil, ca dimensionarea s se fac n procente, ca i la liniile orizontale, de exemplu. Totui, n afara unor cazuri speciale, aceasta estconsiderat o practic greit, deoarece browserul va redimensiona imaginea iar rezultatele vor fi decalitate slab.
n Exemplul 6.3 se observ c dimensionarea imaginilor se face n pixeli. Este, desigur, posibil, ca dimensionarea s se fac n procente, ca i la liniile orizontale, de exemplu. Totui, nafara unor cazuri speciale, aceasta este considerat o practic greit, deoarece browserul varedimensiona imaginea iar rezultatele vor fi de calitate slab.
Exemplul 6. 3
imagini3Dimensionarea imaginilor
4. Alinierea imaginii i a textului
Alinierea unei imagini n raport cu textul din pagin se realizeaz prin intermediul atributulu
align, care poate lua urmtoarele valori:left - aliniere la stnga; textul este dispus n partea dreapt a imaginii ncadrnd imaginea
right - aliniere la dreapta; textul este dispus n partea stnga a imaginii ncadrnd imaginea
top - aliniere deasupra; partea de sus a imaginii se aliniaz cu prima linie a textului ce precedeimaginea
middle - aliniere la mijloc; mijlocul imaginii se aliniaz cu prima linie a textului ce precedeimaginea.
50
7/31/2019 61070373-html
51/158
bottom- aliniere dedesubt, la baz; partea de jos a imaginii se aliniaz cu prima linie a textului.
Valorile left, right, i bottom ale atributului align permit ca textul s fie dispus n jurul imaginii, vreme ce top i middle nu permit acest lucru.
Exemplul 6. 4
imagini4Alinierea imaginii si textului (bottom)Imagine text.Imagine text.Imagine text.Imagine text.Imagine text.Imagine text.Imagine
text.Imagine text.Imagine text.Imagine text.Imagine text.Imagine text.Imagine text.Imagintext.Imagine text.Imagine text.
Imagine text.Imagine text.Imagine text.Imagine text.Imagine text.Imagine text.Imaginetext.Imagine text.
???? numele imaginii
Alte dou atribute utile, care servesc la alinierea imaginii fa de restul elementelor din pagin, sunt atributelehspacei vspace. Ele precizeaz distana, n pixeli, pe orizontal, respectiv pe vertical, dintre imagine i restul elementelor din pagin.
n Exemplul 6. 4 vom schimba modul de aliniere n cadrul etichetei i vom adugaatributele hspace, respectiv vspace, astfel:
7/31/2019 61070373-html
52/158
Imagine text.Imagine text.Imagine text.Imagine text.Imagine text.Imagine text.Imaginetext.Imagine text.
Imagine text.Imagine text.Imagine text.Imagine text.Imagine text.Imagine text.Imagine
text.Imagine text.
???? numele imaginiiExemplul 6.6 ilustreaz modul n care pot fi aliniate dou imagini fa de textul din pagin.
Putei observa c, dac alinierea la stnga a imaginii mpreun cu folosirea atributelor hspace vspace conduce la un aspect ordonat al elementelor, aspectul textului n raport cu imaginea aliniatla dreapta depinde de dimensiunea ferestrei browserului.
Exemplul 6. 6
imagini6Alinierea a doua imaginiImagine text. Imagine text. Imagine text. Imagine text.Imagine text. Imagine text. Imagine
text. Imagine text.
7/31/2019 61070373-html
53/158
6. Imagini folosite ca legturi
Pentru a folosi o imagine drept legtura se procedeaz ca n urmtorul exemplu:
S-a folosit eticheta prin intermediul creia am creat legtura cu fiierul tabel_culori.html
ntre etichetele i am inclus o imagine care nlocuiete textul explicativ pe carevizitatorul urmeaz s fac click cu mouse-ul. Imaginea servete, deci, ca legtur ctre o anumit pagin. Imaginea folosit ca legtura este prism.gif iar pagina spre care este fcut legtura estetabel_culori.html . n mod prestabilit imaginea utilizat pe post de zon activ este nconjurat de unchenar avnd culoarea unei legturi (albastru). Dac stabilim pentru atributul border al etichetevaloarea "0" acest chenar dispare.
Exemplul 6. 8
imagini8 Imagini cu legaturi
Am pus o imagine cu legatura pe pagina
7. Imaginile miniaturale (thumbnails)
Dac ntr-o pagin Web este necesar afiarea unui numr mare de imagini, ncrcarea paginise va face destul de greu. De multe ori, vizitatorii paginii nu vor avea rbdarea necesar pentru atepta ncrcarea integral a paginii. O imaginethumbnail este o versiune de dimensiuni reduse aunei imagini mai mari, care se ncarc mult mai rapid i care, dei este de dimensiuni mici i dcalitate sczut, permite vizitatorului s afle ce anume reprezint i s decid dac este interesat sa
nu s deschid versiunea integral..Imaginea miniatural reprezint o legtur spre fiierul cu imaginea original din care provine. n cazul n care vizitatorul paginii dorete s vad imaginea original, o poate deschidefectund click imagineathumbnail.
Realizarea imaginilor miniaturale se poate face fie prin micorarea proporional a imaginilorfie prin reducerea lor la o dimensiune prestabilit ( strech ) chiar dac imaginea se distorsioneaz, ncazul n care se dorete, de pild, ca toatethumbnail- urile dintr-o pagin s aib aceleaidimensiuni.
Exist dou metode pentru a plasa o imaginethumbnail n pagin:
folosind dou imagini, una fiind imagineathumbnail iar cealalt, imaginea originalfolosind o singur imagine, redimensionat (micorat) direct n pagin
53
7/31/2019 61070373-html
54/158
7/31/2019 61070373-html
55/158
Pentru a insera o imagine video ntr-un document HTML se folosesc atributeledynsrc,controls, loopi start ale etichetei .
Atributuldynsrc nlocuiete atributul src i permite inserarea n documentul HTML a uneiimagini video n acelai mod n care este inserat o imagine static.
Valoarea atributului dynsrc este adresa URL a fiierului video care va fi inclus n paginconform sintaxei:
Acest atribut este o extensie Internet Explorer i nu este recunoscut de browserele Netscape.Pentru a vizualiza o imagine videoin-line ntr-un browser Netscape, vizitatorul paginii trebuie sinstaleze un program auxiliar de tip plug-in . Dac programul plug-in nu este disponibil pecomputerul vizitatorului, imaginea video nu va putea fi afiat.
Singurul format de fiiere video care este suportat de extensiile Internet Explorer esteAVI ( AudioVideo Interleave ), deoarece acesta este formatul de redare care este inclus n browser . Construciade mai jos include ntr-un document HTML fiierul videonasa.avi care se afl n folderulVideo :
Efectul acestei etichete este deschiderea de ctre browser a unei ferestre de vizualizare ninteriorul paginii Web, fereastr n care va rula clipul videonasa.avi , inclusiv sunetul, dac acestaface parte din clip i computerul vizitatorului este setat s redea sunetele. Ca i imaginile obinuiteimaginea video este afiat pe msur ce este ncrcat.
Deoarece nici un alt browser n afar de Internet Explorer nu recunoate aceast extensie, esterecomandat s includei n cadrul etichetei i atributul src prin care s furnizai o imaginstatic ce va fi afiat n acelai cadru. Browserele care nu recunosc extensia dynsrc vor afiaimaginea static pe cnd Internet Explorer va afia imaginea video. Ordinea n care apar cele douatribute nu are importan. De exemplu:
n mod normal, Internet Explorer red clipul video ntr-o fereastr n care nu sunt afiate nicun fel de butoane de control. Utilizatorul poate relua, opri sau continua redarea clipului efectunclick dreapta cu mouse-ul n interiorul ferestrei.
Pentru a aduga butoane de control acestei ferestre se utilizeaz atributulcontrolsal etichetei. Atributul controls nu are alocat nici o valoare, prezena sa avnd doar scopul de a aduga butoanele de control asemntoare celor de la aparatele video. De exemplu:
Clipul video inclus n pagin este redat de browser o singur dat, de la nceput pn la sfrit.
Pentru a repeta redarea clipului de un anumit numr de ori este folosit atributulloop. Valorile posibile ale atributului sunt:
un numr ntreg care reprezint numrul de reluri ale clipului infinite, caz n care clipul este redat pn cnd utilizatorul stopeaz derularea sa apsnd
butonul stop al ferestrei de vizualizare (n cazul cnd fereastra conine butoanele de control) saefectueaz click dreapta cu mouse-ul n fereastra de vizualizare.
Exemplul de mai jos ilustreaz modul n care poate fi setat atributul loop:
55
7/31/2019 61070373-html
56/158
Aa cum am precizat, redarea imaginii video ncepe imediat ce aceasta a fost completncrcat n pagin. Pentru a schimba acest comportament se folosete atributulstart care poateavea valorile: mouseover, situaie n care derularea imaginii video ncepe n momentul cnd mouse-ul este
plasat deasupra imaginii fileopen, valoarea predefinit, situaie n care derularea imaginii ncepe imediat dup ncrcare
n pagin
Cele dou valori pot fi combinate pentru a se realiza redarea imaginii mai nti imediat dupncrcarea n pagin i apoi de fiecare dat cnd mouse-ul este plasat deasupra ei, ca n exempluurmtor:
Imaginile videoin-line pot fi tratate ca i imaginile statice. O astfel de imagine poate fi aliniatfolosind atributulalign, sau poate fi spaiat fa de textul care o nconjoar.
Exemplul 6. 11
imagini11Imagini videoClipul video de mai jos face parte din colectia NASA
3
9. Sunetele
Dac eticheta permite afiarea unei imagini de fundal, exist i o etichet carerealizeaz includerea n pagina Web a unei muzici de fundal i anume eticheta.Aceast etichet este, de asemenea, o extensie Internet Explorer deci nu este recunoscut i
executat n alte browsere. Browserul Internet Explorer conine un decodor de sunet ncorporat i permite integrarea prin
eticheta a sunetului de fundal pentru o pagin. Sintaxa etichetei esturmtoarea:
Atributulsrc are drept valoare adresa URL a fiierului de sunet care este folosit ca