Tutorial HTML Data publicarii : Februarie 2006 Termeni si conditii Tutoriale » HTML » Legaturi HTML Feb 2006 Legaturi Legatura ( link-ul ) este eticheta foarte importanta HTML deoarece confera utilizatorului posibilitatea navigarii de la pagina la alta.Deobicei link-ul este subliniat iar atunci cand suntem deasupra lui cursorul isi schimba forma.Link-ul este definit cu etichetele < > si < /a > si atributele : href - adresa fisierului destinatie target - ce fereastra se va deschide fisierul destinatie title - mica descriere asociata legaturii afisata momentul care mouse-ul se afla deasupra legaturii < href= '' adresa-fisier '' target= '' _blank '' title= '' titlu '' > Adresa fisierului destinatie poate fi exprimata astfel : nume fisier , daca se afla acelasi folder cu pagina curenta < href= '' fisier.html '' > folder/nume fisier , daca se afla alt folder < href= '' folder/fisier.html '' > adresa URL , fiind adresa completa paginii < href= '' http : //www.proba.ro/fisier.html '' > Atributul target poate lua valorile : _blank pagina va fi incarcata intr-o noua fereastra _parent pagina va fi incarcata fereastra parinte _top pagina va fi incarcata fereastra top cadrului _self pagina va fi incarcata aceeasi fereastra Exemplu : link catre pagina www.drogoreanu.ro HTML Afisare < href= '' http : //www.drogoreanu.ro '' > Catalin Drogoreanu < /a > Catalin Drogoreanu Exemplu : link catre pagina www.drogoreanu.ro incarcata intr-o noua fereastra HTML Afisare < href= '' http : //www.drogoreanu.ro '' target= '' _blank '' > Catalin Drogoreanu < /a > Catalin Drogoreanu Putem insera un link catre adresa de e-mail putand asocia si un subiect prestabilit HTML Afisare < href= '' mailto : test @ test.ro '' > Trimite e-mail < /a > Trimite e-mail < href='mailto : test @ test.ro ? subject= '' subiect prestabilit '' ' > Trimite e-mail < /a > Trimite e-mail Culoarea linkurilor Poate fi modificata introducand eticheta body urmatoarele atribute : LINK legatura nevisitata ( default albatru ) VLINK legatura visitata ( default rosu ) ALINK legatura activa ( nu prea se foloseste - default portocaliu ) Exemplu : < html > < head > < title > Exemplul 3_3 < /title > < /head > < body link= '' green '' vlink= '' black '' alink= '' yellow '' > < href= '' link.html '' > Link < /a > < /body > < /html > Ancore Se pot adauga puncte de reper ( ancore ) pentru deplasare mai usoara cazul unor pagini HTML lungi sau catre un loc anume aflat intr-o alta pagina .


Ancora se defineste tot intre etichetele < > si < /a > dar cu atributul name.Pentru face trimitere catre ancora se introduce un link cu atributul href avand ca valoare denumirea ancorei.Exemplu : Ancora < name= '' nume '' > Ancora < /a > Link catre ancora aflata aceeasi pagina < href= '' # nume '' > Inapoi la ancora < /a > Link catre ancora aflata alta pagina < href= '' pagina.html # nume '' > Inapoi la ancora din pagina.html < /a > Link din imagine Putem folosi imagine pentru un link.Primul exemplu este cu border iar al doilea fara border.HTML Afisare < href= '' http : //www.drogoreanu.ro '' > < img src= '' images/poza.jpg '' width= '' 100 '' height= '' 75 '' alt= '' poza '' border= '' 1 '' > < /a > < href= '' http : //www.drogoreanu.ro '' > < img src= '' images/poza.jpg '' width= '' 100 '' height= '' 75 '' alt= '' poza '' border= '' 0 '' > < /a > Sus


Tutorial HTML Legături ( link-uri ) Aşa cum văzut în partea introductivă acestui capitol , noţiunea de www este strâns legată de documentele de tip hipertext.Tot ceea ce prezentat din limbajul HTML până în momentul de faţă , reprezintă doar partea descriptivă acestuia , cu ajutorul căreia putem crea un conţinut static.Link-urile reprezintă mecanismul prin care : putem face ca un vizitator al paginii , prin executarea unui click , să poată accesa altă pagină , la care dorim să-i creăm posibilitatea unui acces rapid şi , dacă acesta doreşte , să poată reveni în pagina iniţială prin apăsarea butonului Back al browser-ului de Internet ; putem face ca un vizitator al paginii noastre să primească un anumit fişier , de orice tip , care se găseşte pe site-ul nostru ( download ) ; putem face ca un vizitator al paginii noastre să poată asculta un mesaj sonor sau chiar să poată viziona un film ; putem ca , printr-un click , să putem vizualiza pagină ( inclusiv cea curentă ) doar dintr-un anumit loc , fără folosi barele de derulare ; putem ca , prin accesarea unui click , cel care vizitează pagina să ne poată trimite un e-mail .


Pentru toate acestea , vom folosi tag-ul < > şi < /a > , numit şi Ancoră.Ancore de legătură către alte pagini Acestea permit ca un anumit element din document să conţină legătura către altă pagină.Elementul care face legătura este de obicei un text sau imagine.De regulă , elementul legat îşi schimbă aspectul faţă de cel clasic : textul va fi subliniat şi colorat altfel , iar imaginea va avea un chenar colorat.În momentul în care ducem cursorul deasupra elementului legat , acesta capătă forma unei mâini , indicându-ne astfel că este vorba de un link pe care îl putem utiliza.Printr-un simplu click , accesăm pagina către care este făcută legătura.Acest tip de legătură se realizează practic folosind atributul < href > , ca în exemplul de mai jos ( se remarca modul în care , elementul legat , este inclus între tag-urile < href= ... > şi < /a > Tagul < > şi < /a > următoarele atributele : href - adresa fişierului destinaţie - adresa fişierului destinaţie target - în ce fereastră se va deschide fişierul destinaţie - în ce fereastră se va deschide fişierul destinaţie title - mică descriere asociată legăturii afişata în momentul în care mouse-ul se află deasupra legăturii Atributul href Exemplu Codul html Rezultatul Prin executarea unui click < href= '' pagina.html '' > Pagina mea Web < /a > Pagina mea Web Să vedem ce reprezintă fiecare element folosit : Tagul < > reprezintă ancora reprezintă ancora Atributul < href > reprezintă referinţa hipertext pentru această ancoră , care este fişierul pagina.html .


Atunci când ancoră face referinţă hipertext numim legătură reprezintă referinţa hipertext pentru această ancoră , care este fişierul Atunci când ancoră face referinţă hipertext numim Pagina mea Web reprezintă textul care apare pe pagina Web.Acest text este evidenţiat prin sublinierea şi colorarea în albastru , pentru indica faptul că este `` hypertext '' ( printr-un simplu click , accesăm pagina spre care este făcută legătura ) reprezintă textul care apare pe pagina Web.Acest text este evidenţiat prin sublinierea şi colorarea în albastru , pentru indica faptul că este `` hypertext '' ( printr-un simplu click , accesăm pagina spre care este făcută legătura ) Tagul < /a > reprezintă ancora închisă Atributul target Atributul target poate lua valorile : '' _blank '' pagina va fi încărcată într-o nouă fereastră pagina va fi încărcată într-o nouă fereastră `` _parent '' pagina va fi încărcată în fereastra părinte pagina va fi încărcată în fereastra părinte `` _self '' pagina va fi încărcată în aceeaşi fereastră pagina va fi încărcată în aceeaşi fereastră `` _top '' pagina va fi încărcată în fereastra top cadrului Atributul title Exemplu Codul html Rezultatul mouse-ul deasupra legăturii < href= '' pagina.html '' title= '' Pagina Web '' > Pagina mea Web < /a > Pagina Web Ancore Ancora este punctul de reper pentru deplasare mai uşoară în cazul unor pagini HTML lungi sau către un loc anume aflat într-o altă pagiă .


Ancora se defineşte tot intre etichetele < > şi < /a > dar cu atributul name .Pentru face trimitere către ancoră se introduce un link cu atributul href avand ca valoare denumirea ancorei.Exemplu Ancora < name = '' nume '' > Ancora < /a > Rezultatul Link către ancora aflată în aceeaşi pagină < href= '' # ancore '' > Spre ancore < /a > Ancore Link către ancora aflată în alta pagină < href=liste.html # nume '' > Spre ancora din liste.html < /a > Lista ordonată Ancoră de legătură pentru trimiterea unui e-mail Acestea permit ca , atunci când persoană ne vizitează site-ul , dacă doreşte , să ne poată trimită un e-mail făcând un simplu click pe legătura respectivă.Totuşi , pentru ca acest lucru să fie funcţional , cel care vizitează site-ul trebuie să aibă configurat pe calculatorul său un client de e-mail ( cel mai frecvent este Outlook Express ) .Iată un exemplu pentru astfel de ancoră : Exemplu Codul html Rezultatul < address > Click < href= ” mailto : username @ server.com ” > aici < /a > pentru trimite un e-mail < /address > Clik aici Observaţie Tag-ul < address > ... < /address > nu face altceva decât să afişeze textul din cadrul său italic După cum se observă , pentru trimiterea unui e-mail , după atributul href trebuie specificat mailto : urmat de adresa de e-mail destinatarului .


Ancore de legătură către fişiere Pentru realiza legătura către un fişier , la atributul href , trebuind specificat adresa fişierului respectiv ( dacă este în acelaşi director cu pagina din care facem legătura , e suficient să-i scriem numele şi extensia ) .De exemplu în cazul în care fişierul pentru download este local : Pentru download arhiva executa un click În cazul în care fişierul pentru download se află la altă adresă : Pentru descarca subiectele de bacalaureat la disciplina informatica , dă un click Legăturile către fişiere de tip sunet sau film se fac absolut în aceeaşi manieră.În funcţie de extensia lor ( .wav , .mid , .mp3 , .avi ) în momentul executării unui click asupra obiectului care face legătura către ele , acestea vor fi deschise automat către browser cu programul corespunzător.Culoarea linkuri-lor Poate fi modificată introducand în eticheta body următoarele atribute : link legatura nevizitată ( default albatru ) legatura nevizitată ( default albatru ) vlink legatura vizitată ( default rosu ) legatura vizitată ( default rosu ) alink legatura activă ( nu prea se foloseste - default portocaliu ) Exemplu Utilizarea unei imagini ca legatură Pentru se adauga imagine ca legatură , se va folosi codul : Exemplu < html > < head > < title > Link-uri < /title > < /head > < body > < href= '' pagina.html '' > < img src= '' poza.jpg '' alt= '' poza '' > < /a > < /body > < /html > Rezultatul este : clik aici


O legatura catre pagina aflata acelasi director se formeaza cu ajutorul etichetei < > ( de la `` anchor '' =ancora ) .Pentru preciza pagina indicata de legatura se utilizeaza un atribut al etichetei < > numit href , care ia valoare numele fisierului HTML aflat acelasi director.Zona activa care devina sensibila la apasarea butonului stang al mouse-ului este formata din textul cuprins intre etichetele < > ... < /a > .Prezenta etichtetei de sfarsit < /a > este obligatorie.Ancore Intr-o pagina foarte lunga pot exista puncte de reper catre care se definesc legaturi.O ancora se defineste de asemenea prin eticheta < > .Pentru defini ancora se utilizeaza atributul name care primeste ca valoare un nume atribuit ancorei ( de exemplu `` leg1 '' ) .Pentru insera legatura catre `` leg1 '' definita aceeasi pagina se utilizeaza eticheta < > avand atributul href de valoare `` # leg1 '' .Pentru introduce legatura catre ancora definita alt document ( alta pagina ) aflat acelasi director , atributul href primeste valoare de forma `` nume_fisier.html # nume_ancora '' .


WWW ( World Wide Web ) fost proiectat ca un set de resurse globale ( pagini web , imagini , alte fișiere , etc . ) , stocate pe diverse servere și conectate la Internet.Fiecare resursă adresă unică la nivel global , numită adresă URL ( Uniform Resource Locator ) , iar utilizatorul poate accesa aceste resurse prin intermediul browser-ului și poate naviga între ele foarte ușor folosind mouse-ul sau tastatura.Legăturile sunt elemente dintr-o pagină web care fac posibilă navigarea între resursele internet.Legătura este proprietate unui bloc de text și/sau unei imagine de accepta comenzi prin intermediul mouse-ului sau tastaturii.Aceste comenzi conduc de regulă la navigarea la altă resursă web.Elementul Pentru crea legătură , folosim elementul ancoră < > ... < /a > .Acesta trebuie să aibă atributul href , care conține adresa URL resursei asociate cu legătura , ea fiind absolută sau relativă și poate fi adresa oricărul tip de fișier : document html , imagine , etc.Între etichetele elementului < > se scrie un text ( sau un element imagine ) care va fi afișat în pagina web și care va accepta comenzi de la mouse sau de la tastatură .


< href= '' https : //www.pbinfo.ro '' > pbinfo.ro < /a > Ancorele pot avea atributul target , prin care se precizează fereastra în care se va deschide resursa precizată prin href .Valoarea implicită este _self , reprezentând fereastra curentă ( tab-ul curent ) .O altă valoare frecvent utilizată este _blank , cu înțelesul de fereatră nouă ( tab nou ) .Mai multe detalii aici : https : //developer.mozilla.org/en-US/docs/Web/HTML/Element/a. < href= '' https : //www.pbinfo.ro '' target= '' _blank '' > pbinfo.ro < /a > Adrese relative și adrese absolute O adresă absolută următoarea formă : protocol : //nume.domeniu/cale/de/fisier.html unde protocol este de regulă http sau https , nume.domeniu este numele de domeniu al site-ului în care este localizată resursa , /cale/de este calea spre directorul care conține fișierul resursă , iar fisier.html este fișierul propriu-zis.În acest fel fiecare resursă disponibilă în spațiul WWW este identificabilă.Un site web reprezintă colecție de fișiere localizate pe un server , într-un folder .


Aceste fișiere pot fi documente html , imagini , fișiere de altă natură.De cele mai multe ori , crearea site-ului începe pe propriul calculator , fără avea la dispoziție un server , deci fără ca fișierele din site să aibă adresă URL validă.În acest context , în adresa URL lipsește partea protocol : //nume.domeniu/ , obținându-se adresă relativă.Ea este relativă la structura de directoare care fac parte din folder-ul care conține site-ul și la documentul html din care face parte.Considerăm următoarea structură de foldere și fișiere , în care site , pagini și img sunt foldere : site -- pagini -- -- pagina1.html -- -- pagina2.html -- img -- -- poza1.jpg -- -- poza2.jpg -- index.html În fișierul index.html , următoarele adrese sunt corecte : < href= '' pagini/pagina1.html '' > Pagina 1 < /a > < href= '' pagini/pagina2.html '' > Pagina 2 < /a > < href= '' img/poza1.jpg '' > Poza 1 < /a > < href= '' img/poza2.jpg '' > Poza 2 < /a > Următoarele sunt greșite : < href= '' pagina1.html '' > Pagina 1 < /a > < href= '' poza1.jpg '' > Poza 1 < /a > < href= '' pagini/poza2.jpg '' > Poza 2 < /a > În fișierul pagini/pagina1.html , următoarele adrese sunt corecte : < href= '' pagina2.html '' > Pagina 2 < /a > < href= '' .. /index.html '' > Index < /a > < href= '' .. /img/poza1.jpg '' > Poza 1 < /a > Ancore interne și externe Legăturile de mai sus foloseau ancore externe – resursa destinație era în exteriorul documentului html curent .


Putem defini și ancore interne , cu care putem naviga în interiorul paginii web curente.Mecanismul este următorul : se stabilește destinația legăturii , folosind atributul id : < id= '' destinatie '' > < /a > se definește elementul < > : < href= '' # destinatie '' > Click < /a > Formatarea legăturilor cu CSS < style > # nav { background-color : # ffff00 ; list-style-type : none ; padding:0 ; } # nav li { display : inline ; } # nav li { padding:5px ; line-height : 20pt ; text-decoration : none ; background-color : # ff00ff ; color : white ; float : left ; border-right : solid 1px white ; } # nav li : hover { background-color : black ; text-deoration : underline ; } < /style > < ul id= '' nav '' > < li > < href= '' # '' > Link 1 < /a > < /li > < li > < href= '' # '' > Link 2 < /a > < /li > < li > < href= '' # '' > Link 3 < /a > < /li > < li > < href= '' # '' > Link 4 < /a > < /li > < /ul > Inserarea imaginilor Imaginile îmbunătățesc semnificativ aspectul paginilor web.Pentru insera imagini , vom folosi elementul < img > . < img src= '' santas.gif '' > Adresa propriu-zisă fișierului imagine se stabilește prin atributul src și este adresă URL , absolută sau relativă .


Acest atribut este practic obligatoriu.Un atribut recomandat este alt – alternative text , care conține un text care va fi afișat în cazul care nu se poate afișa imaginea : < img src= '' santas.gif '' alt= '' Mos Craciun '' > Alte atribute utile sunt height și width , care precizează înălțimea , respectiv lățimea , exprimate în pixeli , cu care se va afișa imaginea. < img src= '' santas.gif '' alt= '' Mos Craciun '' width= '' 100 '' height= '' 200 '' >


Crearea legaturilor HTML ( Lectia6 ) Navigarea cadrul site-urilor este posibila cu ajutorul link-urilor ( legaturilor ) .In aceasta lectie vei invata cum sa folosesti diferite tipuri de legaturi cadrul site-ului tau.Legatura catre alta pagina Pentru folosi legaturi paginile web pe care le vei face , trebuie sa folosesti perechea de tag-uri < A > si < /A > .Numele acestor tag-uri vine de la cuvantul anchor care se traduce ancora .Tag-ul < A > va trebui folosit impreuna cu atributul HREF .Linia de cod pentru inserarea unei legaturi cadrul unei pagini web va avea urmatoarea forma : < A HREF=numelepaginii.html > Textul legaturii < /A > Daca pagina respectiva se afla acelasi folder cu pagina pe care se afla legatura atunci nu sunt necesare ghilimelele.Sa vedem impreuna , cum poti adauga legatura intr-o pagina web din folderul Pagini catre pagina imagini.html din acelasi folder.Deschide editorul de texte ( de exemplu : Notepad ) si scrie urmatorul cod HTML : < HTML > < HEAD > < TITLE > Legaturi < /TITLE > < /HEAD > < BODY > < CENTER > < B > Legătură către altă pagină < /B > < BR > < BR > < A HREF=imagini.html > Imagine Invat HTML < /A > < /CENTER > < /BODY > < /HTML > Salveaza pagina ( File/Save As ) cu numele de link.html folderul Pagini .


Pagina link.html ar trebui sa arate astfel : click aici Daca pagina catre care vrem sa facem legatura , nu se afla acelasi folder cu pagina noastra atunci nu mai putem folosi decat numele paginii HTML ca valoare atributului HREF .Sa vedem cateva exemple de legaturi catre pagini din alte directoare sau subdirectoare.Fie urmatoarea structura : Pentru intelege cat mai bine cum functioneaza legaturile catre diverse pagini web , este bine sa faci si tu , pe calculatorul tau , structura asemanatoare cu cea de mai sus , iar apoi sa faci cateva pagini HTML diverse directoare sau subdirectoare si sa incerci sa creezi legaturi din fiecare pagina HTML catre celelate.Iata cateva exemple : pentru adauga legatura cadrul unei pagini HTML din directorul Contabilitate catre pagina HTML din directorul Firma 1 , vom folosi urmatoarea valoare atributului HREF : < A HREF= '' Firma 1/numelepaginii.html '' > Text link < /A > : pentru adauga legatura cadrul unei pagini HTML din directorul Site catre pagina HTML din directorul Carti , vom folosi urmatoarea valoare atributului HREF : < A HREF= '' Documente/Carti/numelepaginii.html '' > Text link < /A > : pentru adauga legatura cadrul unei pagini HTML din directorul Matematica catre pagina HTML din directorul Scoala , vom folosi urmatoarea valoare atributului HREF : < A HREF= '' .. /numelepaginii.html '' > Text link < /A > : pentru adauga legatura cadrul unei pagini HTML din directorul Bilanturi catre pagina HTML din directorul Site , vom folosi urmatoarea valoare atributului HREF : < A HREF= '' .. / .. /numelepaginii.html '' > Text link < /A > : pentru adauga legatura cadrul unei pagini HTML din directorul Servici catre pagina HTML din directorul Matematica , vom folosi urmatoarea valoare atributului HREF : < A HREF= '' .. / .. /Scoala/Matematica/numelepaginii.html '' > Text link < /A > : pentru adauga legatura cadrul unei pagini HTML din directorul Firma 2 catre pagina HTML din directorul Firma 3 , vom folosi urmatoarea valoare atributului HREF : < A HREF= '' .. /Firma 3/numelepaginii.html '' > Text link < /A > Legatura catre un site Dupa ce ai vazut cum se folosesc legaturile catre alte pagini html locale acum vom vedea impreuna cum putem adauga legatura catre un site particular .


Trebuie sa folosesti urmatoarea linie de cod : < A HREF= '' adresa site-ului '' > Textul legaturii < /A > Sa facem pagina web care sa contina legaturi catre site-uri ale unor ziare din Romania.Scrie urmatorul cod HTML : < HTML > < HEAD > < TITLE > Legaturi catre site-uri particulare < /TITLE > < /HEAD > < BODY > < CENTER > < B > Legături către site-urile unor ziare din România < /B > < BR > < A HREF= '' http : //www.evz.ro '' > Evenimentul Zilei < /A > < BR > < A HREF= '' http : //www.jurnalul.ro '' > Jurnalul Naţional < /A > < BR > < A HREF= '' http : //www.capital.ro '' > Capital < /A > < BR > < A HREF= '' http : //www.prosport.ro '' > Prosport < /A > < BR > < A HREF= '' http : //www.gsp.ro '' > Gazeta sporturilor < /A > < BR > < A HREF= '' http : //www.libertatea.ro '' > Libertatea < /A > < /CENTER > < /BODY > < /HTML > Salveaza pagina cu numele de ziare.html directorul Pagini .Pentru vedea cum ar trebui sa arate aceasta pagina : click aici Asa cum ai observat pana acum , atunci cand dai click pe una dintre legaturile din paginile prezentate ca exemple , se deschide pagina HTML aceeasi fereastra browser-ului , peste pagina ce contine legatura .


Pentru deschide noua fereastra browser-ului atunci cand se da click pe legatura trebuie folosit atributul TARGET caruia se atribuie valoarea `` _blank '' .Sa vedem un exemplu : sa schimbam codul paginii ziare.html astfel incat site-ul fiecarui ziar sa se deschida intr-o noua fereastra , atunci cand se va efectua un click pe legatura catre acesta.Daca plus vrei ca , atunci cand utilizatorii paginii tale web vor trece cursorul mouse-ului deasupra legaturilor , sa apara mica nota explicativa , trebuie sa folosesti atributul TITLE .Ca valoare acestui atribut trebuie sa scrii textul care vrei sa apara atunci cand se va trece cursorul mouse-ului deasupra legaturii respective.Pentru intelege mai bine iata cum va arata codul paginii ziare.html dupa adaugarea atributelor TARGET si TITLE pentru fiecare legatura : < HTML > < HEAD > < TITLE > Legaturi catre site-uri particulare < /TITLE > < /HEAD > < BODY > < CENTER > < B > Legături către site-urile unor ziare din România < /B > < BR > < A HREF= '' http : //www.evz.ro '' TARGET= '' _blank '' TITLE= '' Ziarul Evenimentul Zilei '' > Evenimentul Zilei < /A > < BR > < A HREF= '' http : //www.jurnalul.ro '' TARGET= '' _blank '' TITLE= '' Ziarul Jurnalul Naţional '' > Jurnalul Naţional < /A > < BR > < A HREF= '' http : //www.capital.ro '' TARGET= '' _blank '' TITLE= '' Ziarul Capital '' > Capital < /A > < BR > < A HREF= '' http : //www.prosport.ro '' TARGET= '' _blank '' TITLE= '' Ziarul Prosport '' > Prosport < /A > < BR > < A HREF= '' http : //www.gsp.ro '' TARGET= '' _blank '' TITLE= '' Ziarul Gazeta Sporturilor '' > Gazeta sporturilor < /A > < BR > < A HREF= '' http : //www.libertatea.ro '' TARGET= '' _blank '' TITLE= '' Ziarul Libertatea '' > Libertatea < /A > < /CENTER > < /BODY > < /HTML > Salveaza pagina cu numele ziare.html peste pagina existenta .


Iata cum ar trebui sa arate pagina finala ziare.html : click aici Legatura catre sectiune de pagina Atunci cand avem de-a face cu pagini mai lungi , putem imparti aceste pagini mai multe sectiuni catre care sa adaugam cate legatura la inceputul paginii pentru ca utilizatorii sa ajunga mai repede la sectiunea care ii intereseaza.Un bun exemplu pentru astfel de pagina il reprezinta paginile care contin intrebarile frecvente ( Frecvently Asked Questions ) .Fiecare titlu al sectiunii trebuie definit ca ancora .Pentru acest mod normal foloseam atributul NAME pe care il asociam tagului < A > , dar pentru ca browserul Mozilla Firefox nu merge toate versiunile , vom folosi atributul ID care face acelasi lucru.Trebuie sa tinem cont ca fiecare ID trebuie sa inceapa cu litera si sa fie unic intr-o pagina ( adica nu putem avea mai multe ID-uri cu acelasi nume aceeasi pagina ) .


Legaturile din pagina web Legaturile ( link-urile ) reprezinta partea cea mai importanta unei pagini Web.Ele transforma un text obisnuit hypertext sau hiperlegatura , care permite trecerea rapida de la informatie aflata pe un anumit server la alta informatie memorata pe un alt server aflat oriunde lume.Legaturile sunt zone active intr-o pagina Web , adica zone de pe ecran sensibile la apasarea butonului stang al mouse-ului.Legatura catre pagina aflata acelasi director O legatura catre pagina aflata acelasi director se formeaza cu ajutorul etichetei < > ( „ anchor ” = ancora ) .Pentru preciza pagina indicata de legatura se utilizeaza un atribut al etichetei < > numit href , care ia valoare numele fisierului HTML aflat acelasi director.Zona activa care devina sensibila la apasarea butonului stang al mouse-ului este formata din textul cuprins intre etichetele < > … < /a > .Prezenta etichtetei de sfarsit < /a > este obligatorie. < html > < head > < title > Comutarea intre doua pagini < /title > < /head > < body > < h3 > Pagina 1 < /h3 > < href= ” /leg_ex2.html ” > Link catre pagina 2 < /a > < /body > < /html > De Robert Resurse Web Design


Legaturi ( link-uri ) Legaturile ( link-urile ) reprezinta , poate , partea cea mai importanta unei pagini Web.Ele transforma un text obisnuit în hypertext - un nou tip de text , diferit de cel din clasicele pagini de carte , care permite trecerea rapida de la informatie aflata pe un anumit computer la alta informatie memorata pe un alt computer localizat oriunde în lume.1.Adresa URL Pentru stabili legatura cu alta pagina ( un alt fisier ) trebuie sa specificam adresa URL acestuia.URL este un acronim , de la Uniform Resource Locator , si reprezinta adresa de identificare unei resurse ( unui fisier ) aflata pe calculatorul propriu sau pe orice alt calculator din lume conectat la Internet.O adresa URL consta dintr-un sir de caractere care identifica în mod unic anumita resursa , oferind informatii despre numele serverului pe care este stocat 24324o1413y 9 ; acea resursa precum si despre localizarea ei.Exista mai multe etichete HTML care folosesc adresa URL drept valoare pentru anumite atribute : etichetele care introduc legaturi , imagini sau formulare .


Toate acestea folosesc aceeasi sintaxa adresei URL pentru specifica locatia unei anumite resurse , indiferent de tipul acesteia.Sintaxa generala unei adrese URL este : legaturi catre pagina aflata în acelasi folder legaturi catre pagina aflata în alt folder legaturi catre pagini externe 4.Ancore - legaturi în cadrul aceleiasi pagini Pentru facilita navigarea într-o pagina care contine un text de mari dimensiuni se pot insera în acesta anumite puncte de reper catre care se definesc legaturi.Acestea se numesc ancore.Pentru plasa ancora sunt necesare doua elemente : Punctul spre care dorim sa facem legatura.Acesta se defineste inserând în punctul din pagina dorit ( de obicei în dreptul unui anumit element din pagina : un titlu , imagine , alta legatura , un tabel , etc . ) eticheta < A > , însotita de atributul name care primeste ca valoare un nume de identificare atribuit ancorei ( de exemplu `` nume_ancora '' ) .Prin urmare , identificarea punctului spre care se face legatura se realizeaza astfel : < A name= '' nume_ancora '' > < /A > Legatura propriu-zisa , care se defineste folosind atributul href al etichetei < A > .


În exemplul de mai sus , acesta primeste ca valoare `` # nume_ancora '' .Stabilirea legaturii se realizeaza dupa urmatoarea sintaxa : < A href= '' # nume_ancora '' > text explicativ < /A > Textul explicativ va fi afisat în mod diferit , în format hyperlink , subliniat si de culoare prestabilita albastra.În momentul când se efectueaza click cu mouse-ul pe text explicativ se realizeaza un salt în cadrul paginii , browserul afisând partea din pagina care începe de la elementul în dreptul caruia fost inserata ancora.https : //www.autor.com/carti.html # webdesign În acest exemplu este indicata calea spre documentul HTML carti.html aflat pe acelasi server , dar specificându-se anumita sectiune acestui document , sectiune denumita webdesign.În cazul când fisierul spre care este facuta legatura este stocat pe propriul calculator se foloseste adresa URL de forma urmatoare : file : //server/calea_catre_fisier unde : server - reprezinta numele computerului pe care este stocat fisierul ( acelasi pe care ruleaza browserul ) .


În acest caz , browserul va accesa fisierul folosind facilitatile obisnuite ale sistemului de operare de pe computerul propriu.calea_catre_fisier - reprezinta localizarea fisierului în structura de directoare conform regulilor sistemului de operare Numele computerului personal poate fi înlocuit cu numele generic `` localhost '' .În acest caz , adresa URL poate avea urmatoarea forma : file : //localhost/calea_catre_fisier De exemplu fisierul culori.html care este salvat în folderul de lucru Work din My Documents pe computerul personal va avea urmatoarea adresa URL : file : //localhost/C : \My Documents\Work\culori.html Termenul localhost poate fi omis , deoarece este numele prestabilit al computerului propriu.În acest caz este necesara prezenta unui caracter `` / '' suplimentar : file : ///C : \My Documents\Work\culori.html În practica , atunci când dorim sa adresam un fisier aflat pe computerul propriu putem omite prima parte adresei URL obtinând urmatoarea forma : C : \My Documents\Work\culori.html Atentie !


Se poate observa ca în cazul resurselor stocate pe servere externe , numele directoarelor care fac parte din calea catre resursa sunt despartite prin caracterul `` / '' ( slash ) .La fisierele stocate pe computerul propriu , directoarele si subdirectoarele care formeaza calea catre fisier sunt despartite prin caracterul `` \ '' ( backslash ) .Cele doua moduri de scriere sunt specifice celor doua sisteme de operare : UNIX , respectiv DOS-Windows.Deoarece marea majoritate serverelor Web folosesc sistemul de operare UNIX , calea catre resursele stocate pe ele se scrie respectând conventiile acestui sistem.Mai mult , aceasta conventie s-a extins si la adresele URL referite de pe sisteme Windows.Astfel , daca doriti sa adresati un fisier numit foto.jpg aflat pe discul C : în My Documents folderul Imagini puteti folosi adresa URL : C : /My Documents/Imagini/foto.jpg 2.Adrese absolute si adrese relative Pentru putea localiza un fisier în structura ierarhica de directoare , în scopul de stabili legatura catre el , se poate folosi adresarea absoluta sau adresarea relativa .


Adresa absoluta unui fisier contine calea precisa si completa catre fisierul respectiv pornind de la vârful ierarhiei de directoare : C : /Manual HTML/Exemple/culori.html Fisierul culori.html se afla plasat pe discul C : , în directorul Manual HTML subdirectorul Exemple Adresa relativa unui fisier precizeaza pozitia acestuia în raport cu documentul HTML din care este apelat.Vom reveni ceva mai jos asupra acestui subiect.3.Stabilirea legaturilor Pentru insera legaturi într-un document HTML folosim eticheta < A > < /A > Eticheta < A > este eticheta container , prezenta etichetei de închidere fiind obligatorie.Atributul obligatoriu al etichetei < A > este href ( Hypertext Reference ) care primeste ca valoare adresa URL fisierului cu care dorim sa stabilim legatura.Acest fisier poate fi un document HTML , imagine sau un fisier de alt tip.Documentul HTML în care este prezenta legatura se numeste sursa iar fisierul catre care este facuta legatura se numeste tinta.Sintaxa etichetei < A > este urmatoarea : < A href= '' adresa_URL '' > text sau imagine < /A > Între etichetele < A > si < /A > poate fi plasat un text obisnuit sau imagine .


În mod prestabilit textul inclus între etichetele < A > este afisat subliniat si de culoare albastra iar imaginile au un chenar de culoare albastra.Folosirea etichetei < A > imbricata cu etichete de formatare textului , fonturi , liste sau tabele se face plasând eticheta < A > în interiorul acestora.În acest sens , standardul HTML considera incorecta constructie ca aceasta : < A href= '' adresa_URL '' > < FONT face= '' tip '' > Legatura < /FONT > < /A > În locul ei vom folosi constructia : < FONT face= '' tip '' > < A href= '' adresa_URL '' > Legatura < /A > < /FONT > Atentie ! Nu este permisa imbricarea mai multor etichete < A > .În functie de localizarea tintei ( resursei referite de legatura ) putem clasifica legaturile astfel : legaturi în cadrul aceleiasi pagini ( ancore ) < H1 > Pagina 1 < /H1 > < HR > < A href= '' legaturi3.html '' > Link catre pagina 2 < /A > < /BODY > < /HTML > Salvati acest exemplu cu numele legaturi2.html iar exemplul urmator ( Exemplul 6.3 ) cu numele legaturi3.html Exemplul < HTML > < HEAD > < TITLE > legaturi3 < /TITLE > < /HEAD > < BODY > < H1 > Pagina 2 < /H1 > < HR > < A href= '' legaturi2.html '' > Link catre pagina 1 < /A > < /BODY > < /HTML > La fel cum ati procedat si pâna acum , deschideti una dintre cele doua pagini cu browserul si testati functionarea legaturii dintre ele .


Ambele documente HTML trebuie salvate în acelasi folder.Veti observa ca atunci când va aflati în Pagina 1 si faceti click cu mouse-ul pe textul Link catre Pagina 2 se va deschide cel de-al doilea document HTML si invers , legatura dintre cele doua pagini fiind astfel reciproca.Atentie ! Prezenta semnului # , plasat înaintea numelui ancorei , este obligatorie.Acesta indica browserului faptul ca este vorba despre legatura interna , în cadrul paginii.În cazul în care semnul este omis , browserul va cauta acest nume în afara paginii , unde , evident , nu îl va gasi.Pentru introduce legatura catre ancora definita în alt document ( alta pagina ) aflat în acelasi director , atributul href primeste valoare de forma : href= '' nume_fisier.html # nume_ancora '' .Exemplul 6.1 ilustreaza cele doua situatii.Pentru exemplifica modul în care poate fi inserata ancora într-un alt document si cum poate fi ea referita , inserat în documentul text14.html ancora < A name= '' citat '' > Exemplul 6.1 < HTML > < HEAD > < TITLE > legaturi1 < /TITLE > < /HEAD > < BODY > < A name= '' ancora1 '' > < /A > < H1 align= '' center '' > Ancore definite acelasi document < /H1 > < HR > < BR > A < BR > B < BR > C < BR > D < BR > E < BR > F < BR > G < BR > H < BR > I < BR > J < BR > K < BR > L < BR > M < BR > N < BR > O < BR > P < BR > R < BR > S < BR > T < BR > U < BR > V < BR > W < BR > Z < BR > X < BR > < A href= '' # ancora1 '' > Sus < /A > < BR > < BR > < H1 align= '' center '' > Ancore definite alt document < /H1 > < HR > < P > Click < A href= '' text14.html # citat '' > AICI < /A > pentru deschide un document situat alta pagina < /BODY > < /HTML > Aspectul paginii descrise în acest exemplu este cel din Figura 6.1 Observatie Constructiile de mai jos au acelasi rol , si anume inserarea unei ancore denumita `` ancora1 '' în punctul din pagina care contine elementul `` ELEMENT '' .


< A name= '' ancora1 '' > ELEMENT < /A > < A name= '' ancora1 '' > < /A > ELEMENT În mod normal , eticheta < A > fiind eticheta container , între etichetele de deschidere si de închidere trebuie sa figureze un text.Totusi , în exemplul de mai sus , dorind sa inseram ancora în dreptul titlului , folosit cea de-a doua constructie : < A name= '' ancora1 '' > < /A > < H1 align= '' center '' > Ancore definite acelasi document < /H1 > Motivul este acela ca este considerata practica incorecta includerea etichetelor de titlu între etichetele < A > si < /A > .Se poate utiliza si constructia urmatoare : < H1 align= '' center '' > < A name= '' ancora1 '' > Ancore definite acelasi document < /A > < /H1 > 5.Legatura catre pagina aflata în acelasi director ( folder ) Pentru realiza legatura catre pagina aflata în acelasi director se procedeaza astfel : < A href= '' nume_fisier.html '' > text explicativ < /A > unde : href reprezinta atributul care stabileste calea catre tinta cu care se face legatura.Daca fisierul tinta este în acelasi director , atributul primeste ca valoare chiar numele fisierului .


text explicativ - reprezinta textul pe care se face click cu mouse-ul pentru activa legatura . ( De exemplu '' Click aici '' ) .Acest text este afisat diferit fata de restul textului - în general , subliniat si de culoare albastra.În Exemplul 6.2 este realizata legatura reciproca între doua pagini aflate în folderul de lucru Work , pagina având aspectul din Figura 6.2 Exemplul 6.2 < HTML > < HEAD > < TITLE > legaturi2 < /TITLE > < /HEAD > < BODY > Legaturi C : Manual HTML My Documents Exemple Schema 6.2 legaturi2.html e Dorim sa stabilim legatura cu un fisier numit text2.html care se afla în directorul Exemple ( directorul parinte al folderului nostru , Legaturi ) .Atunci referirea se va face astfel : < A href= '' .. /text2.html '' > Link la text < /A > Atentie ! Numele fisierelor care reprezinta valori ale atributului href sunt case sensitive.Acelasi lucru se întâmpla si cu textul care desemneaza valorile atributului name Aceasta înseamna ca fisierul legaturi5.html este diferit de fisierul Legaturi5.html iar ancora < A name= '' ancora1 '' > este diferita de < A name= '' Ancora1 '' > Pentru evita greselile , este recomandat sa va denumiti toate fisierele sau numele pentru ancore cu litere mici .


6.Legatura catre pagina localizata în alt director ( folder ) Daca pagina cu care vrem sa facem legatura se afla pe acelasi calculator , dar într-un alt folder , atunci pentru preciza pozitia ei în structura de directoare se poate folosi adresarea relativa sau adresarea absoluta.Adresarea absoluta se realizeaza precizând calea ( path ) completa , pornind de la directorul radacina , prin care se poate ajunge la fisierul de care vrem sa legam pagina.De exemplu , daca fisierul culori1.html se afla pe discul C : ,în folderul My Documents , în folderul Work , legatura catre el se va face în modul urmator : < A href= '' C : /My Documents/Work/culori1.html > Link < /A > Adresarea relativa precizeaza calea catre documentul cu care facem legatura pornind de la documentul în care ne aflam.Pentru urca un nivel în structura de directoare se foloseste sirul de caractere `` `` Exemplu Sa presupunem ca ne aflam într-un document HTML numit legaturi2.html plasat în folderul de lucru Work În afara de folderul Work în care lucram , în My Documents se mai afla un folder , numit Imagini ca în structura prezentata în Schema 6.1 .


C : Work My Documents Imagini legaturi2.html trandafir.gif e Schema 6.1 Dorim sa realizam legatura cu un fisier numit trandafir.gif din folderul Imagini În acest caz , eticheta < A > , plasata în documentul legaturi2.html , va avea urmatoarea forma : < A href= '' .. /Imagini/trandafir.gif '' > Deschide imaginea < /A > Semnificatia este urmatoarea : Prin folosirea sirului de caractere `` `` ( punct punct slash ) se urca un nivel în ierarhia de directoare , în raport cu directorul curent.Prin urmare , întrucât folderul curent , în care se afla pagina de pornire este C : /My Documents/Work , prin utilizarea sirului de caractere `` .. / '' se ajunge în folderul parinte , care este C : /My Documents.De aici se continua calea în folderul Imagini , dupa care se specifica numele fisierului din acest folder cu care vrem sa stabilim legatura.Exemplu Sa presupunem ca ne aflam în documentul legaturi2.html pozitionat ca în Schema 6.2. < H1 align= '' center '' > Setarea culorilor pentru link-uri < /H1 > < HR > < BR > galben pentru legaturi , verde pentru legaturi vizitate si magenta pentru legaturi active < BR > < A href= '' legaturi2.html '' > Link catre pagina 1 < /A > < BR > < A href= '' legaturi3.html '' > Link catre pagina 2 < /A > < /BODY > < /HTML > 9 .


Utilizarea postei electronice ( e-mail ) Într-o pagina Web se pot afla legaturi care permit lansarea în executie aplicatiei de expediere mesajelor electronice celui care viziteaza pagina.Facând click pe textul care însoteste legatura , programul de posta electronica al vizitatorului paginii se va deschide automat , având câmpul adresei destinatarului , `` To : '' deja completat cu adresa de mail specificata în pagina.Pentru realiza acest lucru se foloseste comanda mailto : atributul href primind valoare ca mai jos : < A href= '' mailto : adresa_e-mail '' > Daca pagina este vizualizata cu browserul Internet Explorer iar vizitatorul instalat un e-mail manager , cum sunt de pilda aplicatiile Microsoft Outlook sau Outlook Expres , activarea legaturii va determina deschiderea unuia dintre aceste programe.În cazul în care managerul de e-mail default este de alt tip decât aplicatia Microsoft , ( Eudora , de exemplu ) aceasta va porni de asemenea automat , cu noua pagina Send si cu adresa destinatarului pre-completata .


Daca pagina este vizualizata în Netscape , se va deschide programul de posta electronica încorporat în browser.În exemplul urmator ( Exemplul 6.7 ) , în momentul când vizitatorul paginii face click pe textul `` Trimiteti un mesaj '' , aplicatia de posta electronica este lansata automat , prin intermediul serviciului mailto : , iar câmpul care trebuie completat cu adresa de mail destinatarului mesajului este de Am urcat un nivel în ierarhie ajungând în directorul Exemple si specificat numele fisierului cu care dorim sa facem legatura.Daca fisierul text2.html se afla cu doua nivele mai sus fata de folderul în care lucram , adica daca se afla în folderul Manual HTML , atunci adresarea se face astfel : < A href= '' .. / .. /text2.html '' > Link la text < /A > În general , de câte ori este posibil , este de preferat sa folositi adresarea relativa , pentru ca documentele HTML sa fie portabile ( mutarea lor sa nu invalideze legaturile stabilite între diverse documente ) .7.Legatura catre pagini externe O legatura catre pagina externa se realizeaza simplu , prin utilizarea etichetei < A > < /A > , specificând adresa URL paginii ca valoare atributului href astfel : href= '' https : //URL_pagina '' Reamintim ca specificarea adresei URL se poate face fie folosind numele serverului pe care este stocat 24324o1413y 9 ; pagina fie adresa IP acestuia .


Evident , pentru ca link-ul sa functioneze , trebuie ca utilizatorul sa fie conectat la Internet ( lucru valabil pentru toate legaturile externe ) .În Exemplul 6.4 este stabilita legatura catre pagina de start Yahoo.Exemplul 6. < HTML > < HEAD > < TITLE > legaturi4 < /TITLE > < /HEAD > < BODY > < H1 align= '' center '' > Link catre Yahoo.com < /H1 > < HR > < A href= '' https : //www.yahoo.com '' > Yahoo ! < /A > < /BODY > < /HTML > Aspectul paginii este cel din Figura 6.3 Un atribut util al etichetei < A > este title.Acesta determina aparitia unei mici ferestre ( tool tip ) în pagina Web când mouse-ul se afla pe legatura , fereastra în care este afisata valoarea data acestui atribut , care astfel menirea de furniza informatii suplimentare despre semnificatia unei legaturi.Exemplul 6.5 ilustreaza utilitatea atributului title , asa cum reiese din Figura 6.4 Exemplul 6.5 < HTML > < HEAD > < TITLE > legaturi5 < /TITLE > < /HEAD > < BODY > < H1 align= '' center '' > Atributul title < /H1 > < HR > < A href= '' https : //www.google.com '' title= '' Legatura catre Google.com '' > Google < /A > < /BODY > < /HTML > 8 .


Alegerea culorilor pentru legaturi Am mai discutat despre acest subiect si la capitolul despre culori.În mod prestabilit ( default ) se utilizeaza trei culori pentru legaturi : culoare pentru legaturile nevizitate ( nu s-a efectuat nici un click pe ele ) - albastru culoare pentru legaturile vizitate ( s-a efectuat cel putin un click pe ele ) - violet culoare pentru legaturile active ( deasupra carora se afla mouse-ul la un moment dat , dar înca nu s-a efectuat click ) - rosu Pentru modifica dupa preferinte aceste culori se folosesc cele trei atribute ale etichetei < BODY > link pentru legaturile nevizitate ; vlink pentru legaturile vizitate ; alink pentru legaturile active.Valorile pe care le pot lua aceste atribute sunt culori definite prin nume sau conform codului hexazecimal.Exemplul 6.6 ilustreaza modul cum pot fi modificate culorile legaturilor , asa cum se poate observa din Figura 6.5 care reda aspectul paginii descrise în exemplu.Exemplul 6.6 < HTML > < HEAD > < TITLE > legaturi6 < /TITLE > < /HEAD > < BODY link= '' yellow '' vlink= '' green '' alink= '' magenta '' > < P > < A href= '' tabel culori.html '' target= '' _blank '' > Tabelul culorilor < /A > < /BODY > < /HTML > 12 .


Crearea unei bare secundare de navigare În foarte multe site-uri ati observat , probabil , existenta , în partea de jos paginii , unui bloc de text care contine legaturi catre paginile care compun site-ul , legaturile fiind delimitate de mici linii verticale , ca în exemplul de mai jos : |Culori| |Fonturi| |Blocuri de text| Utilitatea acestei bare este evident legata de facilitarea navigarii în site , mai ales în cazurile când dimensiunea paginii depaseste un ecran.În acest caz , utilizatorul trebuie sa deruleze la citire paginile pe verticala , astfel ca link-urile de pe bara de navigare superioara nu mai sunt accesibile.O astfel de bara secundara de navigare se poate realiza procedând ca în Exemplul 6.10.Evident , legaturile vor face referire la fisierele HTML dorite de dumneavoastra.O pagina care contine astfel de bara de navigare va avea aspectul din Figura 6.9 Exemplul 6.10 < HTML > < HEAD > < TITLE > legaturi10 < /TITLE > < /HEAD > < BODY > < H1 align= '' center '' > Bara de navigare < /H1 > < HR > asemenea completat automat cu adresa autor @ domeniu.com asa cum rezulta din Figura 6.6 Exemplul 6 .


7 < HTML > < HEAD > < TITLE > legaturi7 < /TITLE > < /HEAD > < BODY > < H1 align= '' center '' > Expediere de mesaje electronice < /H1 > < HR > < A href= '' mailto : autor @ domeniu.com '' title= '' adresa mea de mail '' > Trimiteti un mesaj < /A > < /BODY > < /HTML > 10.Legaturi catre fisiere oarecare O pagina Web poate contine legaturi nu doar catre alte fisiere HTML , dar si catre fisiere de orice alt tip , aflate pe calculatorul propriu sau oriunde pe Web.Ca si în cazul legaturilor cu alte pagini ( documente HTML ) vom folosi eticheta < A > < /A > , astfel : < A href= '' URL_fisier_destinatie '' > text explicativ < A > Nefiind vorba despre un fisier HTML , browserul nu va putea sa îl proceseze , astfel ca va activa procesul de transfer sau de descarcare ( download ) , urmând ca , dupa transferul integral al fisierului , utilizatorul sa îl deschida cu un program adecvat.În Exemplul 6.8 , atunci când se efectueaza click pe legatura se deschide caseta de dialog File download care permite : salvarea fisierului pe disc sau deschiderea fisierului în locatia curenta Exemplul 6 .


8 < HTML > < HEAD > < TITLE > legaturi8 < /TITLE > < /HEAD > < BODY > < H1 align= '' center '' > Legaturi catre fisiere oarecare < /H1 > < HR > < A href= '' html.zip '' > Link catre fisierul download.zip < /A > < /BODY > < /HTML > Figura 6.7 reda efectul activarii unei legaturi catre un fisier oarecare.11.Deschiderea paginilor referite printr-o legatura Pagina noua , apelata prin activarea unei legaturi se poate deschide în doua moduri , în raport cu pagina sursa : în aceeasi fereastra într-o fereastra noua În mod prestabilit , legaturile deschid pagina pe care refera în fereastra curenta.Aceasta înseamna ca daca veti face click pe un link , noua pagina se va încarca în locul paginii deja deschise ( în aceeasi instanta browserului ) .Pentru reveni la pagina anterioara trebuie sa apasati butonul Back al browserului.Acest comportament se poate schimba cu ajutorul valorilor atributului target , asupra caruia vom reveni la capitolul Cadre.Vom mentiona aici doar doua dintre aceste valori , corespunzatoare celor doua situatii amintite .


Pentru ca pagina apelata sa se deschida într-o fereastra noua , se utilizeaza sintaxa generica de mai jos , în care atributul target valoarea `` _blank '' < A href= '' adresa_URL '' target= '' _ blank '' > text explicativ < /A > Pentru ca pagina referita sa se deschida în aceeasi fereastra cu pagina sursa , atributului se asociaza valoarea `` _self '' : < A href= '' adresa_URL '' target= '' _self '' > text explicativ < /A > Figura 6.8 reda modul în care se deschide pagina într-o noua fereastra , asa cum este precizat în Exemplul 6.9.Exemplul 6.9 < HTML > < HEAD > < TITLE > legaturi9 < /TITLE > < /HEAD > < BODY > < H1 align= '' center '' > Deschiderea paginii alta fereastra < /H1 > < HR > Pagina de mai jos se va deschide intr-o fereastra noua În acest caz , constructia corecta pentru face legatura spre ea din cadrul unui alt document aflat în acelasi director este : ) < A href= '' # fundal '' > Background < /A > b ) < A href= '' culori.html_fundal '' > Background < /A > c ) < A href= '' culori.html # fundal > Background < /A > Care este aspectul unei legaturi într-un text , în mod prestabilit ( default ) ?


) de culoare albastra si subliniata b ) de culoare rosie c ) subliniata Care dintre urmatoarele afirmatii este falsa ? ) Nu este permisa imbricarea mai multor etichete < A > .b ) Nu este permisa schimbarea culorilor legaturilor.c ) Nu este permisa referinta la alte fisiere decât fisierele HTML.Pentru stabili legatura cu site-ul extern www.books.com folosim constructia : ) < A href= '' https : //www.books.com '' > b ) < A href= '' file : //www.books.com '' > c ) < A href= '' books.com '' > Fie urmatoarea eticheta inserata în pagina : < A href= '' mailto : utilizator @ domeniu.com > Send mail < /A > < H4 align= '' center '' > < A href= '' culori1.html '' > |Culori| < /A > < A href= '' fonturi1.html '' > |Fonturi| < /A > < A href= '' text1.html '' > |Formatarea textului| < /A > < /H4 > < /BODY > < /HTML > Bara verticala inserata între textele care trimit la paginile respective este de obicei plasata pe tastatura pe aceeasi tasta cu caracterul `` \ '' ( backslash ) .Daca doriti ca bara sa faca parte din textul activ , veti insera între etichetele < A > si < /A > , altminteri ea trebuie plasata în afara acestora , astfel : | < A href= '' culori1.html '' > Culori < /A > | 13 .


Rezumat Adresa URL consta dintr-un sir de caractere care identifica în mod unic anumita resursa oferind informatii despre numele serverului pe care este stocat 24324o1413y 9 ; acea resursa si despre localizarea ei în structura de directoare de pe server.Legaturile se introduc într-un document HTML prin intermediul etichetei container < A > < /A > conform urmatoarei sintaxe generale : < A href= '' adresa_URL '' name= '' nume '' title= '' text '' target= '' tinta '' > text sau imagine < /A > În functie de locul unde este plasat documentul referit exista mai multe tipuri de legaturi : Legaturi în cadrul aceleiasi pagini ( legaturi interne , ancore ) .Pentru crea legatura interna sunt necesari doi pasi : definirea numelui ancorei si stabilirea legaturii .Legaturi cu pagini aflate în acelasi director.Pentru stabili legatura cu pagina aflata în acelasi director se specifica drept valoare atributului href chiar numele fisierului HTML.Legaturi cu pagini aflate în alt director.Pentru stabili locatia documentului cu care facem legatura se poate folosi adresarea relativa ( recomandat ) sau adresarea absoluta .


Legaturile externe.În cazul legaturilor externe , atributul href primeste ca valoare adresa URL paginii respective.Se pot stabili si legaturi catre fisiere oarecare ( nu neaparat documente HTML ) .La activarea unei astfel de legaturi se deschide fereastra de download sistemului.Cu ajutorul comenzii mailto : se lanseaza automat în executie aplicatia de posta electronica vizitatorului paginii.14.Test 1.Care dintre urmatoarele afirmatii este falsa : ) Eticheta < A > serveste la stabilirea unei legaturi în cadrul aceleiasi pagini b ) Eticheta < A > serveste la stabilirea unei legaturi catre un fisier aflat pe acelasi calculator c ) Eticheta < A > serveste la scrierea textului cu caractere Arial.Pentru preciza numele fisierului spre care se face legatura se foloseste atributul : ) name b ) href c ) file Care este greseala din urmatoarea constructie ? < H2 > < A name= '' # gr '' > Greseala < /A > < H2 > ) Nu este nici greseala.b ) Ar fi trebuit formulat : < H2 > < A name= '' gr '' > Greseala < /A > < /H2 > c ) Ar fi trebuit formulat : < A name= '' # gr '' > < /A > < H2 > Greseala < /H2 > 4 .


Ce realizeaza exemplul urmator ? < A name= '' sectiunea1 '' > Sectiunea 1 < /A > ) Insereaza ancora în pagina si defineste numele ei.b ) Stabileste legatura în cadrul paginii.c ) Stabileste legatura la fisierul sectiunea1.html Fisierul contact.html , referit în legatura de mai jos : < A href= '' .. /contact.html '' > Contact < /A > este localizat în : ) acelasi director ca si fisierul curent b ) directorul parinte al fisierului curent c ) directorul aflat cu doua nivele mai sus decât directorul curent 6.În documentul culori.html inclus urmatoarea ancora : < A name= '' fundal '' > < /A > Atentie ! Daca imaginea nu este salvata în acelasi folder în care se afla documentul HTML sursa care foloseste imaginea respectiva , referinta la imagine trebuie sa contina calea corecta catre locatia ei , altminteri imaginea nu va fi afisata în pagina.3.Inserarea unei imagini Pentru insera imagine în cadrul unei pagini ( imagine in-line ) , se utilizeaza eticheta < IMG > ( de la image ) .Eticheta < IMG > nu este eticheta container , prin urmare nu necesita eticheta corespunzatoare de închidere .


Pentru putea identifica imaginea care va fi inserata , se utilizeaza atributul src ( source ) al etichetei < IMG > .Atributul src îi comunica browserului numele si locatia imaginii care urmeaza sa fie inserata.Valoarea acestui atribut este adresa URL imaginii respective.Daca imaginea se afla în acelasi director cu fisierul HTML care face referire la imagine , atunci adresa URL imaginii este formata numai din numele fisierului , inclusiv extensia. < IMG src= '' imagine.extensie '' > Daca imaginea se afla într-un alt director , URL-ul imaginii trebuie specificat fie prin adresarea absoluta fie , preferabil , prin cea relativa.Exemplul 7.1 ilustreaza modul în care se pot insera într-o pagina doua imagini , una dintre ele aflându-se în acelasi folder ca si pagina sursa , iar cealalta în folderul Imagini.Figura 7.1 reda aspectul paginii descrise în exemplu.Exemplul < HTML > < HEAD > < TITLE > imagini1 < /TITLE Daca se executa click pe textul `` Send mail '' ) Se deschide pagina www.domeniu.com b ) Se deschide programul de mail al vizitatorului paginii .


c ) Se deschide casuta de mail cu adresa specificata .


Inserarea hiperlegăturilor Hiperlegăturile pot fi texte sau elemente grafice , care ne ajută să : facem legătura către fișiere imagine , audio sau video ; interconectăm paginile HTML ale unui sit web ; conectăm site-ul nostru la alte site-uri web , la serviciul e-mail sau la alte documente de interes decât cele HTML ; Hiperlegăturile se introduc cu ajutorul marcajului < > … < /a > ( de la anchor = ancoră ) .În browser , zonele active , care devin sensibile la apăsarea butonului stâng al mouse-ului , apar , implicit , subliniate cu linie de culoare albastră.Rolul de hiperlegătură îl poate avea și imagine , dacă ea este inserată între marcajele < > … < /a > .Link-urile sunt alcătuite din ancoră și referința URL.Ancora reprezintă textul sau imaginea care ne conduc spre altă pagină HTML , iar referința URL ( Uniform Resource Locator ) reprezintă adresa documentului la care ne va conduce link-ul.Există două tipuri de legături : absolute și relative.Legăturile absolute au ca referință URL adresa completă documentului la care ne va conduce link-ul , iar legăturile relative au ca referință URL adresa unui fișier care se găsește în același director în care se află și fișierul care conține link-ul .


Exemplu : < ! doctype html > < html > < head > < meta charset= ” utf-8″ / > < title > Limbajul HTML – Exemple < /title > < /head > < body > < h3 > Hiperlegături < /h3 > Aceasta este legătură < href= ” http : //www.edu.ro/index.php/base/frontpage ” > absolută < /a > . < br > Aceasta este legătură < href= ” Rezultate browser/titluri.html ” > relativă. < /a > < /body > < /html > Vizualizare în browser : Link-urile pot fi clasificate în : link-uri interne ( care fac legătura în altă parte documentului curent ) și link-uri externe ( care fac legătura spre alte documente ) .Pentru crea un link intern avem nevoie de două marcaje < > și de atributul name.Exemplu : < ! doctype html > < html > < head > < meta charset= ” utf-8″ / > < title > Limbajul HTML – Exemple < /title > < /head > < body > < h3 > Link-uri interne < /h3 > < name= ” sus ” > sus < /a > < p > Hiperlegăturile se introduc cu ajutorul marcajului < > … < /a > ( de la anchor = ancoră ) .În browser , zonele active , care devin sensibile la apăsarea butonului stâng al mouse-ului , apar , de obicei , subliniate cu linie de culoare albastră .


Rolul de hiperlegătură îl poate avea și imagine. < /p > < p > Link-urile sunt alcătuite din ancoră și referința URL.Ancora reprezintă textul sau imaginea care ne conduc spre altă pagină HTML , iar referința URL ( Uniform Resource Locator ) reprezintă adresa documentului la care ne va conduce link-ul.Există două tipuri de legături : absolute și relative.Legăturile absolute au ca referință URL adresa completă documentului la care ne va conduce link-ul , iar legăturile relative au ca referință URL adresa unui fișier care se găsește în același director în care se află și fișierul care conține link-ul. < /p > < href= ” # sus ” > Sus < /a > < /body > < /html > Vizualizare în browser : Hiperlink-urile pot fi inserate în pagina web pentru face legătura către un Newsgroup.Exemplu : < ! doctype html > < html > < head > < meta charset= ” utf-8″ / > < title > Limbajul HTML – Exemple < /title > < /head > < body > < h3 > Hiperlink către un Newsgroup < /h3 > Aceasta este legătură către un < href = „ http : //www.microsoft.com/romania/suport/newsgroup.mspx ” > HTML Newsgroup < /a > .


< /body > < /html > Vizualizare în browser : De asemenea , putem insera într-o pagină Web legătură către adresă de email.Atributul < title > aparținând marcajului < > furnizează informații suplimentare despre semnificația hiperlegăturii.Exemplu : < ! doctype html > < html > < head > < meta charset= ” utf-8″ / > < title > Limbajul HTML – Exemple < /title > < /head > < body > < h3 > Hiperlink către un e-mail < /h3 > Aceasta este legătură către < href = mailto : violeta_debren @ yahoo.com title= ” Adresa mea de e-mail ” > adresă de e-mail. < /a > < /body > < /html > Vizualizare în browser :


1.Ce este HTML ? Unul din primele elemente fundamentale ale WWW ( World Wide Web ) este HTML ( Hypertext Markup Language ) , care descrie formatul primar în care documentele sunt distribuite și văzute pe Web.Multe din trasaturile lui , cum ar fi independenta fata de platforma , structurarea formatării și legaturile hypertext , fac din el un foarte bun format pentru documentele Internet și Web.Primele specificațiile de bază ale Web-ului au fost HTML , HTTP și URL.HTML fost dezvoltat initial de Tim Berners-Lee la CERN în 1989.HTML fost vazut ca posibilitate pentru fizicienii care utilizeaza computere diferite și schimbe intre ei informație utilizind Internetul.Erau prin urmare necesare citeva trasaturi : independenta de platforma , posibilități hypertext și structurarea documentelor.Independenta de platforma inseamnă ca un document poate fi afișat în mod asemănător de computere diferite ( deci cu fonte , grafica și culori diferite ) , lucru vital pentru audienta atit de variata.Hipertext înseamnă că orice cuvânt , frază , imagine sau alt element al documentului văzut de un utilizator ( client ) poate face referința la un alt document , ceea ce ușurează mult navigarea intre multiple documente sau chiar în interiorul unui aceluiasi document .


Structurarea riguroasa documentelor permite convertirea acestora dintr-un format în altul precum și interogarea unor baze de date formate din aceste documente.Standardul oficial HTML este World Wide Web Consortium ( W3C ) , care este afiliat la Internet Engineering Task Force ( IETF ) .W3C enunțat câteva versiuni ale specificației HTML , printre care și HTML 2.0 , HTML 3.0 , HTML 3.2 , HTML 4.0 și , cel mai recent , HTML 4.01. în același timp , autorii de browsere , cum ar fi Netscape și Microsoft , au dezvoltat adesea propriile `` extensii '' HTML în afara procesului standard și le-au incorporat în browserele lor.în unele cazuri , cum ar fi tagul Netscape , aceste extensii au devenit standarde de facto adoptate de autorii de browsere.HTML 2.0 , elaborat în Iunie 1994 , este standardul pe care ar trebui să-l suporte toate browserele curente -- inclusiv cele mod text.HTML 2.0 reflecta concepția originala HTML ca un limbaj de marcare independent de obiectele existente pentru așezarea lor în pagina , în loc de specifica exact cum ar trebui să arate acestea .


Dacă doriți să fiți siguri ca toți vizitatorii vor vedea paginile așa cum trebuie , folosiți tagurile HTML 2.0.Specificația HTML 3.0 , Enunțata în 1995 , incercat să dezvolte HTML 2.0 prin adăugarea unor facilități precum tabelele și un mai mare control asupra textului din jurul imaginilor.Deși unele din noutățile HTML 3.0 erau deja folosite de autorii de browsere , multe nu erau incă.în unele cazuri , taguri asemănătoare implementate de autorii de browsere au devenit mai răspândite decât tagurile `` oficiale '' .Specificația HTML 3.0 acum expirat , deci nu mai este un standard oficial.în Mai 1996 , W3C scos pe piața specificația HTML 3.2 , care era proiectata să reflecte și să standardizeze practicile acceptate la scara larga.Deci , HTML 3.2 include tagurile HTML 3.0 ce erau adoptate de autorii de browsere ca Netscape și Microsoft plus extensii HTML răspândite.în Bilanțul asupra HTML , W3C recomanda ca providerii de informații să utilizeze specificația HTML 3.2.Versiunile curente ale majorității browserelor ar trebui să suporte toate , sau aproape toate aceste taguri .


De asemenea există extensii Netscape și Microsoft care nu fac parte din specificația HTML 3.2 , ori pentru ca sunt mai puțin utilizate , ori au fost omologate după apariția HTML 3.2.Pentru ca navigatorul Netscape fost printre primele browsere care suporta anumite taguri HTML 3.0 , iar Netscape deține în jur de 70 % din piața de browsere , mulți au crezut eronat ca toate extensiile Netscape ( incluzând taguri ca și facilitați ca ferestrele ) fac parte din HTML 3.0 sau HTML 3.2.La momentul aparitiei acestui tutorial , HTML 4.0 este larg utilizat și au fost deja publicate specificatiile HTML 4.01.Documentele HTML sînt documente în format ASCII și prin urmare pot fi create cu orice editor de texte.Au fost insa dezvoltate editoare specializate care permit editarea intr-un fel de WYSIWYG desi nu se poate vorbi de WYSIWYG atita vreme cit navigatoarele afișează acelasi document oarecum diferit , în functie de platforma pe care ruleaza.Au fost de asemenea dezvoltate convertoare care permit formatarea HTML documentelor generate ( și formatate ) cu alte editoare .


Evident conversiile nu pot patra decit partial formatarile anterioare deoarece limbajul HTML este inca incomplet.2.Structura documentului HTML.Orice document HTML incepe cu notația < html > și se termina cu notația < /html > .Aceste `` chestii '' se numesc în literatura de specialitate `` TAG-uri '' .Prin convenție , toate informațiile HTML incep cu paranteza unghiulara deschisa `` < `` și se termina cu paranteza unghiulara inchisa `` > `` .Tag-urile între aceste paranteze transmit comenzi către browser pentru afișa pagina intr-un anumit mod.Unele blocuri prezintă delimitator de sfârșit de bloc , în timp ce pentru alte blocuri acest delimitator este opțional sau chiar interzis.Între cele doua marcaje < html > și < /html > vom introduce doua secțiuni : - sectiunea de antet < head > ... < /head > și - corpul documentului < body > ... < /body > .Blocul < body > ... < /body > cuprinde conținutul propriu-zis al paginii HTML , adică ceea ce va fi afișat în fereastra browser-ului.O eticheta poate fi scris atât cu litere mici , cat și cu litere mari .


Adică < html > = < HTML > = < Html > .Caracterele `` spațiu '' și `` CR/LF '' ce apar intre etichete sunt ignorate de către browser.Deci un prim document HTML ar fi ceva de genul asta : Așa arată primul document HTML.Copiați-l folosind Copy/Paste într-un fișier nou și salvați-l ca PRIM.HTM sau PRIM.HTML.Apoi porniți Internet Explorer sau Google Crome , dați CTRL-O și introduceți calea spre fișier.Dați OK și ... nimic.Să nu disperam ... vom adăuga primele elemente la pagina noastră.în primul rând , titlul unei pagini se obține inserând în secțiunea < head > ... < /head > următoarei linii : < title > Aceasta este prima mea pagina de Web < /title > în plus , în secțiunea < body > ... < /body > putem scrie texte cît dorim.Dacă nu întâlnim nici un marcaj < sau > atunci interpretorul HTML le va lua ca texte simple și le va afișa pe ecran.să vedem noua versiune paginii noastre : Conținutul blocului < title > ... < /title > va apărea în bara de titlu ferestrei browser-ului.Dacă acest bloc lipsește într-o pagina HTML , atunci în bara de titlu ferestrei browser-ului va apărea numele fișierului .


Dacă introducem mai multe linii într-o pagina browser-ul va afișa într-un singur rând , intrucât caracterele `` CR/LF `` sunt ignorate de browser.Trecerea pe linie noua se face la comanda explicita , care trebuie să apară în pagina html.Această comandă este marcajul < br > ( de la `` line break `` - intrerupere de linie ) .Folosind aceleași operații ca mai sus , vizualizați noua pagina ! Veți vedea textul ce apare în fereastra navigatorului.în plus , pagina dvs.va avea un titlu nou , cel introdus de dvs.Blocuri preformatate Pentru ca browser-ul să interpreteze corect caracterele `` spațiu `` , `` tab `` și `` CR/LF `` ce apar în cadrul unui text , acest text trebuie inclus intr-un bloc < pre > ... < /pre > .Culoarea de fond O culoare poate fi precizata în două moduri : Printr-un nume de culoare.Sunt disponibile cel puțin 16 nume de culori : aqua , black , fuchsia , gray , green lime , maroon , navy , olive , purple , red , silver , teal , white și yellow.Prin construcția `` # rrggbb `` unde r ( red ) , g ( green ) , sau b ( blue ) sunt cifre hexazecimale și pot lua valorile : 0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , , A , b , B , c , C , , D , e , E , f , F ; se pot defini astfel 65536 de culori .


Culoarea unei pagini se precizează prin intermediul unui atribut al etichetei < body > .Culoarea fondului paginii Web se stabilește cu atributul bgcolor al etichetei < body > , de exemplu : < body bgcolor = culoare > .Următorul exemplu realizează pagină cu fondul de culoare gri.Culoarea textului Acest lucru se face prin intermediul atributului text al etichetei < body > după sintaxa < body text=culoare > .În următorul exemplu textul culoarea roșie.O eticheta poate avea mai multe atribute.De exemplu , etichetă cu trei atribute arată astfel : < eticheta atribut1 = valoare1 atribut2 = valoare2 atribut3 = valoare3 > .Următorul exemplu prezintă pagină cu fondul de culoare albastră și textul de culoare galbenă.Textul afișat este caracterizat de următoarele atribute : Mărime ( size ) , Culoare ( color ) , Font ( style ) .Acestea sunt atribute ale etichetei < basefont > .Este eticheta singulara ( fără delimitator de sfirșit de bloc ) . < basefont size = numar color = culoare style = font > unde : numar - poate fi 1 , 2 , 3 , 4 , 5 , 6 sau 7 ; ( 1 pentru fontul cel mai mic și 7 pentru fontul cel mai mare ) ; culoare - este culoare precizata prin nume sau printr-o construcție RGB ; font - poate fi un font generic ca `` serif `` , `` san serif `` , `` cursive `` , `` monospace `` , `` fantasy `` sau un font specific instalat pe calculatorului clientului , ca `` Times New Roman `` , `` Helvetica `` sau `` Arial `` .Se accepta ca valoare și lista de fonturi separate prin virgula , de exemplu : '' Times New Roman , serif , monospace `` .


Domeniul de valabilitate al caracteristicilor precizate de aceasta eticheta se intinde de la locul în care apare eticheta pana la sfarșitul paginii sau pana la următoarea eticheta < basefont > .Dacă acest atribut lipsește atunci textul din pagina Web atribute prestabilite sau atribute precizate de browser-ul utilizat.Atributele prestabilite sunt : size = 3 , color = black , și style = `` Times New Roman `` .Poziționarea conținutului paginii Web fata de marginile ferestrei browser-ului se poate face cu ajutorul două atribute ale etichetei < body > : leftmargin ( stabilește distanta dintre marginea stânga ferestrei browser-ului și marginea stângă conținutului paginii ) ; topmargin ( stabilește distanta dintre marginea de sus ferestrei browser-ului și marginea de sus conținutului paginii ) ; Stiluri pentru blocurile de text Pentru ca un bloc de text să apară în pagina evidențiat ( cu caractere aldine ) , trebuie inclus intre delimitatorii < b > ... < /b > ( b vine de la `` bold '' = indrăzneț ) .Pentru ca un text să fie scris cu caractere mai mari cu unitate decât cele curente acesta trebuie inclus intr-un bloc delimitat de etichetele < big > ... < /big > .


Pentru ca un text să fie scris cu caractere mai mici cu unitate decât cele curente acesta trebuie inclus intr-un bloc delimitat de etichetele < small > ... < /small > .Pentru ca un text să fie scris cu caractere cursive acesta trebuie inclus intr-un bloc delimitat de etichetele < > ... < /i > ( vine de la `` italic `` ) .Pentru insera secvențe de text aliniate ca indice ( sub-script ) sau ca exponent ( super-script ) , aceste fragmente trebuie delimitate de etichetele < sub > ... < /sub > , respectiv < sup > ... < /sup > .Pentru insera un bloc de caractere subliniate se utilizează etichetele < u > ... < /u > ( u vine de la `` underline `` ) .Pentru insera un bloc de caractere tăiate se utilizează etichetele < strike > ... < /strike > sau < > ... < /s > .în exemplul următor vom utiliza toate etichetele menționate anterior.Stiluri fizice și logice Am prezentat deja 8 stiluri de scriere caracterelor unui bloc de text , numite și stiluri fizice intrucat nu s-a acordat nici atentie semnificatiei informatiei continute de aceste blocuri .


în continuare sunt prezentate stilurile utilizate la formatarea unui bloc.Aceste stiluri tin cont de semnificatia pe care blocul în cadrul paginii Web.Pentru pune în evidenta ( prin silul cursiv ) fragmente de text se utilizeaza etichetele : < cite > ... < /cite > ( `` cite `` inseamna citat ) ; ( `` cite `` inseamna citat ) ; < em > ... < /em > ( em vine de la `` emphasize `` = evidentia ) .în locul lor se poate utiliza eticheta echivalenta < > ... < /i > .Urmatoarele etichete au efecte similare.Ele permit scrierea fragmentului de text cu caractere monospatiate ( de tipul celor folosite de mașină de scris ) : < code > ... < /code > ( `` code `` inseamna cod sau sursă ) ; ( `` code `` inseamna cod sau sursă ) ; < kbd > ... < /kbd > ( kbd vine de la `` keyboard `` = tastatura ) ; ( kbd vine de la `` keyboard `` = tastatura ) ; < tt > ... < /tt > ( tt vine de la `` teletype `` = teleprinter ) .Eticheta de tip bloc < blink > ... < /blink > delimitează fragmente de text clipitoare.Aceasta eticheta funcționează numai în browser-ul Netscape Communicator .


Exemplul următor ilustrează că etichetele pot fi imbricate.Un fragment de text poate fi scris cu aldine și cursive în același timp.Pentru un fragment de text se pot folosi simultan stilurile subliniat , exponent , mărit și cursiv.Blocul < q > ... < /q > permite inserarea în-line citatelor.Brouwser-ul afișează citatele în ghilimele . `` q `` vine de la `` în-line quotation `` ( citate inserate în-line ) .Și blocurile `` q `` pot fi imbricate.Exemplu ( de sine stătător ) . & -consecutivități Simbolurile `` < `` și `` > '' sunt percepute de sistemele browser ca inceputuri și sfârșituri de HTML-taguri.Apare intrebarea , cum săreprezentăm aceste simboluri pe ecran ? În limbajul HTML aceasta se poate realiza cu ajutorul & - consecutivităților ( ele se mai numesc obiecte simbolice sau escapeconsecutivități ) .Există mai multe consecutivități de acest tip : '' < `` - < '' > '' - > '' & '' ( ampersand ) & Ghilimelele ( `` ) se codifică - `` Pentru escape-consecutivități sunt două restricții suplimentare : Fiecare consecutivitate se scrie numai cu minuscule Sfârșitul fiecărei consecutivități este marcat de În general , asemenea consecutivități există pentru toate simbolurile cu codurile ASCII mai mari decât 127 .


Motivul este că unele servere nu susțin transmiterea datelor câte 8 biți.Există mai multe metode de include semnele diacritice române în documentele HTML.Cea mai simplă este codificarea directă lor prin & -consecutivități : Ă - Ă ă - ă - Î - î Ș - Ş ș - ş Ț - Ţ ț - ţ â - Â â - â Exemplu : Comentarii Sistemele browser ignoră reproducerea oricărui text situat intre < ! -- și -- > .Este opțiune specială pentru introducerea în textul documentului HTML unor comentarii , ce nu fi afișate pe ecran. < ! -- Acesta e un comentariu -- > 3.Formatarea caracterelor , organizarea textului.Un font este caracterizat de următoarele atribute : culoare ( stabilita prin atributul color ) ; tipul sau stilul ( stabilit prin atributul face ) ; mărimea ( definita prin atributul size ) ; mărimea în puncte tipografice ( stabilita prin atributul point-size ) ; grosime ( definita prin atributul weight ) .Toate aceste atribute aparțin etichetei < font > , care permite inserarea de blocuri de texte personalizate .


Culori O culoare poate fi precizata în două moduri : printr-un nume de culoare.printr-o constantă conform standardului de culoare RGB ( Red , Green , Blue ) .O astfel de constantă se formează astfel : # rrggbb , unde r , g și b sunt cifre hexazecimale.Culoarea fontului Pentru scrie un fragment de text cu caractere de anumită culoare se incadrează acest fragment intre delimitatorii < font > ... < /font > având stabilit atributul color la valoarea necesara.De exemplu : < font color=red > fragment de text de culoare rosie < /font > Familia fontului Pentru scrie un text într-o pagină pot fi folosite mai multe fonturi ( stiluri de caractere ) .Există cinci familii generice de fonturi care sunt de regulă disponibile pe toate calculatoarele utilizatorilor : serif , sans serif , cursive , monospace și fantasy.Tipul de font necesar poate fi stabilit prin atributul face al etichetei < font > .Pot fi introduse mai multe fonturi separate prin virgula. < font face = `` Arial , serif , monospace `` > în acest caz browser-ul va utiliza primul font pe care il cunoaște .


Mărimea fontului Pentru stabili mărimea unui font se utilizează atributul size al etichetei < font > .Valorile acestui atribut pot fi : 1 , 2 , 3 , 4 , 5 , 6 , 7 ( 1 pentru cel mai mic font și 7 pentru cel mai mare ) ; +1 , +2 , etc.pentru mari dimensiunea fontului cu 1 , 2 , etc.fata de valoarea curenta ; -1 , -2 , etc.pentru micșora dimensiunea fontului cu 1 , 2 , etc.fata de valoarea curenta.Mărimea unui font poate fi stabilita exact cu ajutorul atributului point-size.Valorile acceptate de acest atribut pot fi orice numere naturale pozitive.Numărul astfel precizat reprezintă mărimea fontului în puncte tipografice.Acest atribut funcționează numai cu Netscape Communicator.Grosimea unui font Grosimea unui caracter poate fi definită cu ajutorul atributului weight al etichetei < font > .Valorile posibile pentru acest atribut sunt 100 , 200 , 300 , 400 , 500 , 600 , 700 , 800 și 900 ( 100 pentru fontul cel mai subțire și 900 pentru cel mai gros ) .4.Blocuri de text Aceste etichete nu se refera la particularitatiile caracterelor ce compun textul , ci la functiile pe care le poate avea un bloc de text în cadrul paginii Web .


Toate aceste etichete produc automat trecerea la un rand nou și adaugarea unui spatiu suplimentar.Inserarea unei adrese Dacă într-o pagină web trebuie inclusă adresă , atunci putem utiliza facilitatile oferite de eticheta dedicată : < address > ... < /address > .Indentarea unui bloc Pentru ca un bloc de text să fie indentat ( marginea din stanga textului să fie deplasata la dreapta la anumita distanta fata de marginea paginii ) , acesta trebuie inclus intre etichetele < blockquote > ... < /blockquote > .Blocul preformatat Într-un bloc < pre > ... < /pre > , semnificația marcajelor HTML se pastreaza.Blocul < pre > ... < /pre > este indicat pentru insera randuri vide ( spatiu intre randurile succesive ) .Caracterul `` spatiu `` poate fi luat în considerare de browser Dacă este inserat explicit prin .intr-un fișier HTML , caracterele `` < `` şi `` > '' au semnificație specială pentru browser.Ele incadreaza comenzile și atributele de afișare elementelor într-o pagina.Dacă dorim ca un fragment de text să conțină astfel de caractere , acest fragment trebuie incadrat de una dintre perechile de etichete : < xmp > ... < /xmp > ( 80 de caractere pe rand ) ; ( 80 de caractere pe rand ) ; < listing > ... < /listing > ( 120 de caractere pe rand ) .


Aceste marcaje interpreteaza corect caracterele `` spatiu `` , `` eticheta `` şi `` CR/LF `` .Textul afișat în pagina este monospațiat.Blocuri paragraf Cu ajutorul etichetei paragraf < p > este posibil trecerea la linie noua și permite : inserarea unui spatiu suplimentar inainte de blocul paragraf ; inserarea unui spatiu suplimentar dupa blocul paragraf , Dacă se foloseste delimitatorul < /p > ( acesta fiind optional ) ; ( acesta fiind optional ) ; alinierea textului cu ajutorul atributului align , avand valorile posibile `` left `` , `` center `` sau `` right `` .Blocuri de titlu Intr-un text titlurile ( headers ) de capitole pot fi introduse cu ajutorul etichetelor < h1 > . < h2 > , < h3 > , < h4 > , < h5 > , < h6 > .Toate aceste etichete se refera la un bloc de text și trebuie insotite de eticheta de incheiere similara.Aceste etichete accepta atributul align pentru alinierea titlului blocului de text la stanga ( în mod prestabilit ) , în centru și la dreapta.Tag-ul < h1 > permite scrierea unui titlu cu caractere mai mari și aldine , pe cand < h6 > foloseste caracterele cele mai mici .


Linii orizontale Într-o pagina Web pot fi inserate linii orizontale.Acest lucru se face cu ajutorul etichetei < hr > .Pentru configura linie orizontală se utilizează următorele atribute ale etichetei < hr > : align - permite alinierea liniei pe orizontală.Valorile posibile sunt `` left `` , '' center `` și `` right `` ; width - permite alegerea lungimii liniei ; size - permite alegerea grosimii liniei ; noshade - când este prezent definește linie fără umbră ; color - permite definirea culorii liniei.Blocuri < center > Blocul introdus de etichetele < center > ... < /center > aliniaza centrat toate elementele pe care le contine.Blocuri < nobr > Blocul de text cuprins intre etichetele < nobr > ... < /nobr > va fi afisat pe singura linie.Blocuri < div > Modalitatea cea mai eficienta de delimitare și de formatare unui bloc de text este folosirea delimitatorilor < div > ... < /div > .Un parametru foarte foarte util pentru stabilirea caracteristicilor unui bloc < div > ( diviziune ) este align ( aliniere ) .Valorile posibile ale acestui parametru sunt : left `` ( aliniere la stanga ) ; center `` ( aliniere centrala ) ; right `` ( aliniere la dreapta ) .


Un bloc < div > ... < /div > poate include alte subblocuri.în acest caz , alinierea precizata de atributul align al blocului efect asupra tuturor subblocurilor incluse în blocul < div > ; Un bloc < div > ... < /div > admite atributul `` nowrap `` care interzice intreruperea randurilor de catre browser.5.Liste.Noțiuni și marcaje utilizate.Unul din cele mai obișnuite elemente din documentele cu mai multe pagini este un set de definiții , referințe sau indexuri.Glosarele sunt exemple clasice în acest sens ; cuvintele sunt listate în ordine alfabetică , urmate de definiții ale termenilor respectivi.în HTML , intreaga secțiune unui glosar va fi gestionată printr-o lista de definiții , care este inclusa într-o pereche de marcaje de lista de definiții : < dl > ... < /dl > ( de la `` definition list '' = lista de definiții ) .Observații : - Un termen al listei este inițiat de eticheta < dt > ( de la `` definition term '' = termen definit ) ; - Definitia unui termen este inițiata de eticheta < dd > ( de la `` definition description '' = descrierea definiției ) ; - Definitia unui termen incepe pe linie noua și este indentată ; Liste neordonate O lista neordonata este un bloc de text delimitat de etichetele corespondente < ul > ... < /ul > ( `` ul `` vine de la `` unordered list `` = lista neordonata ) .


Fiecare element al listei este inițiat de eticheta < li > ( list item ) .Lista va fi intentata fata de restul paginii Web și fiecare element al listei incepe pe un rând noua.Tag-urile < ul > și < li > pot avea un atribut type care stabilește caracterul afișat în fața fiecărui element al listei.Valorile posibile al acestui atribut sunt : '' circle '' ( cerc ) '' disc '' ( disc plin ) ( valoarea prestabilita ) ; '' square '' ( pătrat ) Listele neordonate pot fi imbricate pe mai multe niveluri Liste ordonate O listă ordonată de elemente este un bloc de text delimitat de etichetele corespondente < ol > ... < /ol > ( `` ol `` vine de la `` ordered list `` = lista ordonată ) .Fiecare element al listei este inițiat de eticheta < li > ( list item ) .Lista va fi identată față de restul paginii Web și fiecare element al listei incepe pe un rând nou.Tag-urile < ol > și < li > pot avea un atribut type care stabilește tipul de caractere utilizate pentru ordonarea listei.Valorile posibile sunt : '' A `` pentru ordonare de tipul A , B , C , D etc .


( litere mari ) ; '' `` pentru ordonare de tipul , b , c , etc . ( litere mici ) ; '' I `` pentru ordonare de tipul I , II , III , IV etc . ( cifre romane mari ) ; '' `` pentru ordonare de tipul , ii , iii , iv etc . ( cifre romane mici ) ; '' 1 `` pentru ordonare de tipul 1 , 2 , 3 , 4 etc . ( cifre arabe - opțiune prestabilita ) ; Următorul exemplu este lista ordonata cu cifre romane : Tag-ul < ol > poate avea un atribut start care stabilește valoarea inițiala secvenței de ordonare.Valoarea acestui atribut trebuie să fie un numar intreg pozitiv.Următorul exemplu este lista ordonata cu litere mari , incepând de la valoarea C. Tag-ul < li > poate avea un atribut value care stabilește valoare pentru elementul respectiv al listei.Valoarea acestui atribut trebuie să fie un numar intreg pozitiv ( vezi următorul exemplu ) : Listele ordonate pot fi imbricate intre ele sau cu liste neordonate , ca în exemplul următor : O lista de meniuri este un bloc delimitat de etichete corespondente < menu > ... < /menu > .


Fiecare element al listei este initiat de eticheta < li > ( list item ) .Cele mai multe browsere afișează lista de meniuri ca pe lista neordonata.O lista de directoare este un bloc delimitat de etichete corespondente < dir > ... < /dir > ( de la `` director `` ) .Fiecare element al listei este inițiat de eticheta < li > ( list item ) .Cele mai multe browsere afișează lista de directoare ca pe lista neordonata . ( Nu se recomanda utilizarea acestori tipuri de liste ) .Utilizări speciale ale listelor Dacă într-o listă , în loc de elementele acesteia introduse prin < li > , se inserează un bloc de text , aceasta va fi identat ( intocmai ca elementele unei liste ) , exemplu : în exemplul următor lista de definiții itemii < dt > și < dd > multipli : Ultimul exemplu este lista neordonata personalizată care utilizează pe post de elemente imagini și texte.6.Tabele.Noțiuni și marcaje utilizate.Tabelele ne permit să cream rețea dreptunghiulară de domenii , fiecare domeniu având propriile opțiuni pentru culoarea fondului , culoarea textului , alinierea textului etc .


Pentru insera un tabel se folosesc etichetele corespondente < table > ... < /table > .Un tabel este format din rânduri.Pentru insera un rând intr-un tabel se folosesc etichetele < tr > ... < /tr > ( de la `` table row `` = rând de tabel ) .Folosirea etichetei de sfârșit < /tr > este opțională.Un rând este format din mai multe celule ce conțin date.O celula de date se introduce cu eticheta < td > .. < /td > , exemplu : în mod prestabilit , un tabel nu chenar.Pentru adăuga un chenar unui tabel , se utilizează un atribut al etichetei < tabel > numit border.Acest atribut poate primi ca valoare orice numar intreg ( inclusiv 0 ) și reprezintă grosimea în pixeli chenarului tabelului.Dacă atributul border nu este urmat de valoare atunci tabelul va avea grosime prestabilită egală cu 1 pixel , valoare egală cu 0 grosimii semnifică absenta chenarului.Când atributul border valoare nenulă chenarul unui tabel un aspect tridimensional , exemplu : Alinierea tabelului Pentru alinia un tabel într-o pagină Web se utilizează atributul align al etichetei < table > , cu următoarele valori posibile : '' left `` ( valoarea prestabilita ) ; '' center `` ; '' right `` .


Alinierea este importantă pentru textul ce inconjoară tabelul.Astfel : Dacă tabelul este aliniat stanga ( < table align= '' left '' > ) , atunci textul care urmează după punctul de inserare al tabelului va fi dispus în partea dreapta tabelului.Dacă tabelul este aliniat dreapta ( < table align= '' right '' > ) , atunci textul care urmează după punctul de inserare al tabelului va fi dispus în partea stanga tabelului.Dacă tabelul este aliniat pe centru ( < table align= '' center '' > ) , atunci textul care urmează după punctul de inserare al tabelului va fi afișat pe toata lățimea paginii , imediat sub tabel.Distanta dintre tabel și celelalte elemente din pagina Web poate fi stabilită cu ajutorul atributelor hspace și vspace al etichetei < table > .Valoarea atributului hspace poate fi orice numar pozitiv , inclusiv 0 , și reprezintă distanta pe orizontala dintre tabel și celelalte elemente ale paginii Web.Valoarea atributului vspace poate fi orice numar pozitiv , inclusiv 0 , și reprezintă distanta pe verticala dintre tabel și celelalte elemente ale paginii Web .


Aceste atribute funcționează numai cu Netscape Communicator.Definirea culorilor de fond pentru un tabel Culoarea de fond se stabilește cu ajutorul atributului bgcolor , care poate fi atasat intregului tabel prin eticheta < table > , unei linii prin eticheta < tr > sau celule de date prin eticheta < td > .Valorile pe care le poate primi bgcolor sunt cele cunoscute pentru culoare.Dacă în tabel sunt definite mai multe atribute bgcolor , atunci prioritatea este următoarea : < td > , < tr > , < table > ( cu prioritate cea mai mica ) .Culoarea textului din fiecare celula se poate stabili cu ajutorul expresiei : < font color= '' valoare '' > ... < /font > .Dimensionarea celulei unui tabel Distanta dintre doua celule vecine se definește cu ajutorul atributului cellspacing al etichetei < table > .Valorile acestui atribut pot fi numere intregi pozitive , inclusiv 0 , și reprezintă distanta în pixeli dintre doua celule vecine.Valoarea prestabilita atributului cellspacing este 2.Distanta dintre marginea unei celule și conținutul ei poate fi definita cu ajutorul atributului cellpadding al etichetei < table > .


Valorile acestui atribut pot fi numere intregi pozitive , și reprezintă distanta în pixeli dintre celule și conținutul ei.Valoarea prestabilita atributului cellpadding este 1.Dimensionarea unui tabel Dimensiunile unui tabel - latime și inălțimea - pot fi stabilite exact prin intermediul doua atribute , width și height , ale etichetei < table > .Valorile acestor atribute pot fi : numere intregi pozitive reprezentând latime respectiv inălțimea în pixeli tabelului ; numere intregi intre 1 și 100 , urmate de semnul % , reprezentând fracțiunea din latime și inălțimea totala paginii.în exemplul următor se utilizează un truc care permite afișarea într-o pagină Web unui text poziționat în centrul paginii.Titlul unui tabel Unui tabel se poate atașa un titlu cu ajutorul etichetei < caption > ( de la `` table caption '' = titlu tabel ) .Aceasta eticheta trebuie plasata în interiorul etichetelor < table > ... < /table > , dar nu în interiorul etichetelor < tr > sau < td > Titlul unui tabel poate fi aliniat cu ajutorul atributului align al etichetei < caption > care poate lua una dintre valorile : '' bottom `` ( sub tabel ) ; '' top `` ( deasupra tabelului ) ; '' left `` ( la stanga tabelului ) ; '' right `` ( la dreapta tabelului ) .


Cap de tabel Un tabel poate avea celule cu semnificația de cap de tabel.Aceste celule sunt introduse de eticheta < th > ( de la `` tabel header `` = cap de tabel ) în loc de < td > .Toate atribute care pot fi atașate etichetei < td > pot fi de asemenea atașate etichetei < th > .Conținutul celulelor definite cu < th > este scris cu caractere aldine și centrat.Alinierea conținutului unei celule Alinierea pe orizontala conținutului unei celule se face cu ajutorul atributului align care poate lua valorile : '' left '' ( la stanga ) ; '' center '' ( centrat , valoarea prestabilita ) ; '' right '' ( la dreapta ) ; '' char '' ( alinierea se face fata de un caracter ) .Alinierea pe verticala conținutului unei celule se face cu ajutorul atributului valign care poate lua valorile : '' baseline '' ( la baza ) ; '' bottom '' ( jos ) ; '' middle '' ( la mijloc , valoarea prestabilita ) ; '' top '' ( sus ) .Aceste atribute pot fi atașate atât etichetei < tr > pentru defini tuturor elementelor celulelor unui rând , cat și etichetelor < td > și < th > pentru stabili alinierea textului într-o singura celula .


Dimensionarea exacta celulelor unui tabel Dimensiunea unei celule de tip < td > sau de tip < th > pot fi stabilite exact cu ajutorul două atribute ale acestor etichete : width pentru latime și height pentru inălțime.Valorile posibile ale acestor atribute sunt : numere intregi pozitive ( inclusiv 0 ) reprezentand dimensiunea în pixeli latimii , respectiv inaltimii unei celule ; procente din latime , respectiv inaltimea tabelului.Tabele de forme oarecare Un tabel trebuie privit ca retea dreptunghiulara de celule.Cu ajutorul doua atribute ale etichetelor < td > și < th > , celula se poate extinde peste celule vecine.Astfel : extinderea unei celule peste celulele din dreapta ei se face cu ajutorul atributului colspan , cărui valoare determină numarul de celule care se unifică.extinderea unei celule peste celulele dedesubt se face cu ajutorul atributului rowspan , carui valoare determină numarul de celule care se unifică.Sunt posibile extinderi simultane ale unei celule pe orizontala și pe verticala .


în acest caz , în etichetele < td > și < th > vor fi prezente ambele atribute colspan și rowspan.Atributul `` nowrap `` Atributul nowrap apartine elementelor < td > și < th > ; el interzice intreruperea unei linii de text.Astfel , în tabel pot apărea coloane cu lățime oricit de mare.Celule vide ale unui tabel Dacă un tabel celule vide , atunci aceste celule vor aparea în tabel fară un chenar de delimitare.în scopul de afișa un chenar pentru celule vide se utilizează urmatoarele trucuri : dupa < td > se pune ; se pune ; dupa < td > se pune < br > .Caracterul ( break space ) este de fapt caracterul spatiu.Un spațiu introdus prin intermediul acestui caracter nu va fi ignorat de browser.Atribute Internet Explorer pentru tabele Urmatoarele atribute ale etichetei < table > functioneaza cu Internet Explorer 4.0 , 5.0 , dar nu cu Netscape Communicator 4.5 : background permite stabilirea unei imagini pentru fondul unui tabel.Primeste ca valoare adresa URL imaginii folosite pentru fond ; bordercolor permite stabilirea culorii pentru chenarul unui tabel ; bordercolorlight permite stabilirea culorii pentru chenarul 3D al unui tabel ; bordercolordark permite stabilirea culorii pentru chenarul 3D al unui tabel ; Grupuri de coloane Blocul < colgroup > ... < /colgroup > permite definirea unui grup de coloane .


Atributele acceptate de < colgroup > sunt : span determina numarul de coloane dintr-un grup ; width determina latime unica pentru coloanele din grup ; align determina un tip unic de aliniere pentru coloanele din grup.Exemplu : < colgroup span= '' 3 '' width= '' 100 '' > < /colgroup > intr-un bloc < colgroup > , coloanele pot avea configurări diferite dacă se utilizează elementul < col > , care admite atributele : span identifica acea coloană din grup pentru care se face configurarea.Dacă lipsește , atunci coloanele sunt configurate în ordine ; width determina latime pentru coloana identificata prin span ; align determina aliniere pentru coloana identificata prin span.Atributele frame și rules Atributul frame al etichetei < table > permite specificarea parților din chenarul unui tabel care vor fi afișate.Valorile posibile ale acestui atribut sunt : void - elimina toate muchiile exterioare ale tabelului ; - elimina toate muchiile exterioare ale tabelului ; - afișează muchie în partea superioara cadrului tabelului ; - afișează muchie în partea superioara cadrului tabelului ; - afișează muchie în partea inferioara cadrului tabelului ; - afișează muchie în partea inferioara cadrului tabelului ; hsides - afișează cate muchie în partea superioara și inferioara cadrului tabelului ; - afișează cate muchie în partea superioara și inferioara cadrului tabelului ; lhs - afișează muchie în partea din stanga cadrului tabelului ; - afișează muchie în partea din stanga cadrului tabelului ; rhs - afișează muchie în partea din dreapta cadrului tabelului ; - afișează muchie în partea din dreapta cadrului tabelului ; vsides - afișează muchie în partea din stanga și din dreapta cadrului tabelului ; - afișează muchie în partea din stanga și din dreapta cadrului tabelului ; box - afișează muchie pe toate laturile cadrului tabelului ; - afișează muchie pe toate laturile cadrului tabelului ; border - afișează muchie pe toate laturile cadrului tabelului ; Atributul rules al etichetei < table > permite alegerea unor delimitatori pentru celulele unui tabel .


Valorile posibile sunt : none - elimina toate muchiile interioare ale tabelului ; - elimina toate muchiile interioare ale tabelului ; groups - afișează muchii orizontale intre toate grupurile din tabel.Grupurile sunt specificate prin elementele < thead > , < tbody > , < tfoot > și < colgroup > .- afișează muchii orizontale intre toate grupurile din tabel.Grupurile sunt specificate prin elementele și .rows - afișează muchii orizontale intre toate liniile tabelului ; - afișează muchii orizontale intre toate liniile tabelului ; cols - afișează muchii verticale intre toate coloanele tabelului ; - afișează muchii verticale intre toate coloanele tabelului ; - afișează muchii intre toate liniile și coloanele ; Subblocurile unui tabel în specificatiile HTML 4.0 , continutul unui tabel poate fi impărțit în subblocuri prin elementele : < thead > < tr > < td > ... < /thead > ( un singur rand ) ; ( un singur rand ) ; < tfoot > < tr > < td > ... < /tfoot > ( un singur rand ) ; ( un singur rand ) ; < tbody > < tr > < td > ... < /tbody > ( oricate randuri ) ; intr-un tabel exista un singur subbloc de tipul < thead > și un singur subbloc de tipul < tfoot > , dar pot exista mai multe subblocuri de tip < tbody > .


7.Operarea cu obiecte.Inserarea imaginilor , sunetelor și videoclipurilor.7.1.Inserarea imaginilor Folosirea imaginilor sporește atractivitatea și designul paginii , duce la mai bună ințelegere mesajului , dar trebuie luat în considerație și faptul că excesul de imagini va duce la incărcarea greoaie site-ului.Există numeroase formate grafice , dar cele mai răspândite sunt : GIF ( Graphics Interchange Format ) introdus de Compuserve JPEG ( Joint Photographic Expert Group ) PNG ( Portable Network Graphic – Format Grafic portabil în rețea ) Aceste formate sunt dependente de platformă.Imaginile grafice sunt construite din pixeli , care sunt puncte distincte de informație de imagine.Fiecare pixel necesită un bit de culoare.Principalele caracteristici ale formatelor de imagine sunt : numărul de culori , compresia , transparența , intrețeserea și animația.Asemănările și deosebirile dintre cele trei formate grafice sunt : Imaginile GIF pot utiliza doar 256 de culori , având nevoie de 8 biți , în timp ce formatele JPEG și PNG pot utiliza milioane de culori , având 24 de biți de culoare , respectiv 32 de biți /pixeli de culoare .


Ceea ce face formatul GIF atât de utilizat nu este numai paleta mică de culori ( 256 ) , dar și posibilitatea reducerii numărului de culori , astfel , dacă este nevoie doar de 2 culori , se utilizează numai un bit , ceea ce reduce dimensiunea fișierului de 8 ori.Toate aceste trei formate grafice pot comprima imaginea pentru reduce dimensiunile fișierelor.Comprimarea se poate face , în mod diferit , pentru fiecare format , și , din aceste motive , ele pot avea dimensiuni mai mici intr-un format decât în altul.Formatele GIF și PNG admit culoarea transparentă , în timp ce formatul JPEG nu admite transparența.Formatele GIF și PNG admit animația , în timp ce , cu formatul JPEG , nu se poate obține animație.De exemplu , pentru obține animație pentru imagini GIF se poate folosi pentru Windows pachetul GIF Construction Set , iar pentru Macintosh pachetul soft GIFBuilder.Toate cele trei formate acceptă intrețeserea.De exemplu , când se vizualizează pagină web , se pot observa imaginile care apar linie cu linie , de la forma brută până la redarea finală , aceasta reprezintă intrețeserea .


Deși dimensiunea fișierelor crește cu până la 10 % , cu ajutorul acestei intrețeseri , vizitatorul poate să-şi facă imagine despre ceea ce se va descărca.Având în vedere cele cinci caracteristici ale formatelor de imagine , acestea pot fi recomandate : GIF – pentru majoritatea imaginilor din web , butoane , panouri publicitare , desene etc. , datorită dimensiunii mici fișierelor.JPEG pentru fotografii , când se dorește să se redea cât mai exact culoarea reală imaginii.PNG – pentru desene complexe , dar și pentru fotografii , acesta fiind formatul care imbină caracteristicile celor două.Imaginile pot fi descărcate de la adrese absolute sau relative.Adresele URL ( Uniform Resource Locator ) reprezintă standarde de identificare resurselor ( de exemplu , fișiere ) și pot fi adrese URL absolute și relative.Adrese URL absolute Adresele absolute identifică locația unui fișier imagine de pe Internet sau alte calculatoare conectate la Internet și au sintaxa : protocol/nume_calculator/cale/nume_fișier Un exemplu de adresă URL absolută : http : //web.ceiti.md/images/eu.jpg unde : htpp : // – este protocolul Internet utilizat ; web.ceiti.md – este numele calculatorului ; images – este calea până la fișierul imagine dorit ; eu.jpg – este fișierul imagine C.A .


Adrese URL relative O adresă relativă identifică locația unei imagini , descriind cale relativă la directorul curent unde se află fișierul imagine.Adresele relative se referă la localizarea fișierului imagine de pe calculatorul personal și sintaxa : cale/nume_fișier.Referirea la : – directorul părinte se poate face prin “ .. / ” – directorul rădăcină se poate face prin “ / ” Un exemplu de adresă URL relativă : / .. / .. / .. /friend.jpg sau se mai poate scrie c : /windows/web/wallpaper/friend.jpg Toate imaginile cu care vom lucra vor avea adresa URL exprimată în funcție de directorul ce conține documentul HTML care face referire la imagine , adică adresă relativă.Imaginile se inseraeză în pagini cu ajutorul tag-ului < img > , care este un element inline , adică poate fi inserat oriunde în pagină.Sintaxa acestui element este : < img atribute > .în continuare este prezentat un exemplu de utilizare elementului < img > : Pentru ca acest exemplu să poată fi executat , trebuie ca fișierul Taj_Mahal.jpg să fie în același folder cu pagina , deoarece nu s-a indicat nicio adresă .