Sunteți pe pagina 1din 65

HTML pe intelesul tuturor

Lectia 1: Introducere

Lectia 2: Structura unui document HTML

Lectia 3: Despre atribute

Lectia 4: Despre culori

Lectia 5: Formatarea textului

Lectia 6: Imagini

Lectia 7: Legaturi

Lectia 8: Liste

Lectia 9: Tabele

Lectia 10: Cadre

Lectia 11: Formulare

Lectia 12: Realizarea unui site

HTML pe intelesul tuturor 1


HTML pe intelesul tuturor

Cu ajutorul limbajului HTML (Hyper Text Markup Language) poti construi pagini web
nu foarte pretentioase insa reprezinta un inceput pentru realizarea site-urilor profesionale.
Sigur ca va trebui sa mai treaca ceva timp pana vei putea realiza pagini web complexe ca
cele ale marilor firme, insa asa cum spuneam, invatarea limbajului HTML reprezinta un
inceput.

Exista multe programe cu ajutorul carora scrierea codului HTML nu mai este necesara,
aceste programe scriindu-l in locul tau. Insa aceste programe nu fac subiectul acestui
curs, iar pentru a putea construi o pagina web este nevoie cel putin de niste cunostinte
elementare de HTML pe care am incercat sa le explicam in cadrul cursului. Cursul de fata
se adreseaza, in primul rand, celor care vor sa invete limbajul HTML, si astfel, prin
scrierea codului, sa detina controlul absolut asupra viitoarei pagini web.

Scopul cursului "HTML pe intelesul tuturor" este de a explica, intr-un mod cat mai util si
in acelasi timp placut, notiunile de baza ale limbajului HTML si odata cu acestea sa
initieze viitorii cursanti in tehnica realizarii unei pagini web. Pe parcursul acestui curs,
vei gasi foarte multe exemple, iar in ultima lectie, folosind notiunile invatate, vom realiza
impreuna site-ul unei gradinite particulare.

Lectiile cursului sunt:


Lectia 1: Introducere
Lectia 2: Structura unui document HTML
Lectia 3: Despre atribute
Lectia 4: Despre culori
Lectia 5: Formatarea textului
Lectia 6: Imagini
Lectia 7: Legaturi
Lectia 8: Liste
Lectia 9: Tabele
Lectia 10: Cadre
Lectia 11: Formulare
Lectia 12: Realizarea unui site

http://www.ecursuri.ro/cursuri/html-pe-intelesul-tuturor.php

HTML pe intelesul tuturor 2


1. Introducere in HTML

In aceasta prima lectie vei invata ce este limbajul HTML, la ce iti poate fi de folos,
precum si ce ar trebui sa stii inainte de a trece la invatarea acestui limbaj.

Ce este limbajul HTML?


HTML este prescurtarea de la Hypertext Markup Language, ceea ce reprezinta de fapt
limbajul pe care browserele de internet il inteleg si cu ajutorul lui pot fi afisate paginile
web. Limbajul HTML nu este greu de invatat, asa cum te vei putea convinge din acest
curs. Este de ajuns sa cunosti tag-urile de baza ale acestui limbaj (vom vedea mai incolo
ce inseamna aceste tag-uri) pentru a putea crea o pagina web.
Pentru aceasta trebuie sa exersezi cat mai mult, incepand cu exemplele din cadrul
cursului „HTML pe intelesul tuturor”, sa scrii tu codul pentru fiecare exemplu. In felul
acesta vei dobandi foarte repede cunostintele de baza, care te vor ajuta sa creezi pagini
web din ce in ce mai performante.

De ce trebuie sa invat HTML?


Asa cum spuneam, desi exista mai multe programe care au grija de codul HTML atunci
cand faci o pagina web, pentru a usura folosirea lor este nevoie de cel putin cateva
notiuni elementare de HTML.
Aceste programe se numesc editoare HTML si pot fi de doua tipuri: editoare clasice si
editoare de tipul WYSIWYG (What You See Is What You Get, care se traduce prin ceea
ce vezi este ceea ce obtii). In cazul celei de-a doua categorii de editoare HTML,
utilizatorii nu trebuie decat sa se ocupe de partea grafica, de asezarea in pagina etc.,
scrierea codului HTML ramanand in seama acestor programe. O observatie demna de
luat in seama este si aceea ca cele mai bune editoare HTML nu sunt gratuite.
Sfatul meu este ca pentru realizarea paginilor web sa folosesti un editor HTML, care iti
este cel mai de folos, dar numai atunci cand te vei familiariza cu limbajul HTML.
In concluzie, invatarea limbajului HTML are trei mari avantaje:
• este foarte simpla si nu necesita mult timp
• ofera controlul absolut asupra realizarii paginii web
• poti folosi in cadrul paginilor pe care le vei realiza secvente de cod HTML
"imprumutate" de la alte pagini web (pentru a vedea codul sursa al unei pagini web, in
Internet Explorer intra in meniul View si apoi selecteaza Source)
!Sa nu uit. Pentru a intra in posesia editoarelor HTML sau a variantelor demo ale
editoarelor profesionale, le poti descarca de pe internet, dar daca nu ai o conexiune buna
la internet, le poti gasi si pe CD-urile revistelor de IT.

Ce trebuie sa stiu pentru a ma apuca sa invat HTML?


Invatarea limbajului HTML este foarte usoara, nu ai nevoie decat de urmatoarele:
• sa stii sa utilizezi un editor de text (ex: Notepad etc.)
• sa ai cel putin un browser de internet (ex: Microsoft Internet Explorer, Netscape
Comunicator etc.)
• sa-ti faci un pic de timp liber (de exemplu o jumatate de ora pe zi), pentru a urma cursul

HTML pe intelesul tuturor 3


de fata si pentru a scrie tu fiecare exemplu pe care-l vei intalni aici
Acum la sfarsitul primei lectii a cursului, este cazul sa-ti pui cel putin urmatoarele doua
intrebari: Vreau sa invat limbajul HTML? Ma va ajuta cu ceva daca o sa stiu sa fac pagini
web folosind HTML?
Daca ai raspuns afirmativ la aceste intrebari, sa trecem la fapte, adica la realizarea
primului document HTML. Sa incepem, deci, lectia 2: Structura unui document HTML.

http://www.ecursuri.ro/cursuri/html-introducere.php

HTML pe intelesul tuturor 4


2. Structura unui document HTML

In cadrul acestei lectii vei realiza primul document HTML, adica prima pagina web.

Despre tag-uri
Tag-urile nu sunt altceva decat niste marcaje sau etichete pe care limbajul HTML le
foloseste alaturi de texte pentru a ajuta browser-ul de internet sa afiseze corect continutul
paginii web.
Aceste tag-uri (etichete) pot fi de doua feluri:
- tag-uri pereche (un tag de inceput si unul de incheiere). Exemple: <HTML> si
</HTML>; <TITLE> si </TITLE>; <HEAD> si </HEAD>;
- tag-uri singulare (nu au un tag de incheiere) Exemple: <HR>, <BR>.
Sa vedem tag-urile de baza pe care trebuie sa le contina un document HTML:
<HTML> - cu acest tag incepe orice document HTML. Prin folosirea acestui tag ii
spunem browser-ului ca este vorba de un fisier HTML pentru a il putea afisa.
<HEAD> - intre aceste tag-uri sunt trecute, pe langa titlul paginii, diverse informatii
folositoare pentru browser-ul de internet, informatii pe care le vom descoperi pe
parcursul acestui curs.
</HEAD> - acesta este tag-ul de incheiere al tag-ului <HEAD>
<TITLE> - cu ajutorul acestei perechi de tag-uri vei putea da un titlu documentului tau.
Astfel, textul pe care il vei scrie intre aceste tag-uri va fi afisat in bara de titlu a
documentului.
</TITLE> - este tag-ul de încheiere al tag-ului <TITLE>. Arata sfarsitul titlului
documentului.
<BODY> - odata cu acest tag incepe continutul paginii web. Tot ce vei scrie intre tag-
urile <BODY> si </BODY> va fi afisat, de catre browser, pe ecranul monitorului.
</BODY> - ii spui browser-ului ca ai terminat de scris continutul paginii. Tot ceea ce vei
scrie dupa acest tag nu va mai fi afisat.
</HTML> - este tag-ul de încheiere al tag-ului <HTML>. Codul oricarui document se
termina cu acest tag.
Tag-urile (etichetele) pot fi scrise atat cu litere mari cat si cu litere mici.

Atentie! Nu uita atunci cand scrii codul unei pagini web sa inchizi toate tag-urile pe care
le-ai deschis. Pentru a fi sigur ca nu uiti incearca sa te obisnuiesti sa scrii dupa fiecare tag
si tag-ul de incheiere (la tag-urile pereche), scriind apoi continutul intre ele. O alta solutie
pentru a nu uita sa inchizi vreun tag, este sa folosesti la scrierea codului, un editor HTML
(atunci cand vrei sa folosesti un tag, editorul va scrie automat si tag-ul de incheiere).

Crearea primului document HTML


Acum va trebui sa pui in practica notiunile invatate si sa realizezi prima ta pagina web.
Sa vedem deci, cum va trebui sa arate aceasta prima pagina. Mai intai trebuie sa deschizi
editorul de texte (Notepad este suficient).
Acum sa trecem la scrierea codului. Nu trebuie sa te sperii, vei vedea cat de usor este.
Vom incepe cu tag-ul <HTML>. Pentru a nu uita de tag-ul de inchidere este bine sa-l pui

HTML pe intelesul tuturor 5


si pe acesta tot la inceput. In continuare vin tag-urile <HEAD> si </HEAD>. Apoi intre
cele doua tag-uri vom pune perechea de tag-uri <TITLE> si </TITLE>. Intre aceste tag-
uri punem titlul paginii: Prima mea pagina web. Urmeaza tag-urile <BODY> si
</BODY>. Ce vom scrie intre ele va fi afisat in browserul de internet.
Iata cum ar trebui sa arate codul HTML:
<HTML>
<HEAD>
<TITLE>Prima mea pagina web</TITLE>
</HEAD>
<BODY>
Bine ai venit!<BR>
Vom invata impreuna limbajul HTML. Aceasta este prima mea pagina web!<BR>
</BODY>
</HTML>
Am folosit tag-ul <BR> pentru a trece pe urmatorul rand. Astfel ii spunem browser-ului
ca ce va fi scris dupa tag-ul <BR> va trebui afisat pe urmatorul rand. Tag-ul <BR> nu are
un tag de inchidere.
Dupa ce am scris codul, va trebui sa salvam documentul cu extensia .html sau .htm. Din
meniul File alege optiunea Save As, iar apoi denumeste documentul asa cum vrei, dar cu
una din extensiile de mai sus. Apasa butonul Save. Ai acum un document html, care
reprezinta prima ta pagina web. Intra in fisierul unde ai salvat documentul si deschide-l.
Ar trebui sa arate asa: click aici.
Inainte de a trece la lectia 3, sa recapitulam cu ajutorul exercitiului de mai jos, notiunile
invatate in aceasta lectie.
Exercitiu:
Folosind cunostintele dobandite pana acum in cadrul cursului, incearca sa scrii codul
pentru a realiza o pagina web la fel cu aceasta: click aici.. Pentru a vedea codul unei pagini
web scrise cu HTML alege din meniul View al browserului optiunea Source.

http://www.ecursuri.ro/cursuri/structura-unui-document-html.php

HTML pe intelesul tuturor 6


3. Despre atribute HTML

In aceasta lectie vom invata despre atributele tag-urilor. Dar mai intai sa vedem ce sunt
atributele.

Ce sunt atributele?
Atributele pot fi definite ca niste proprietati ale tag-urilor. Atributele se pun numai in tag-
ul de inceput. Daca un tag nu are nici un atribut, atunci browser-ul va lua in considerare
valorile implicite ale tag-ului respectiv. Pentru a intelege mai bine notiunea de atribut sa
vedem cateva exemple.
Atributul BGCOLOR care se foloseste cu tag-ul <BODY> indica ce culoare va avea
fondul viitoarei pagini web. Fondul unei pagini web are in mod implicit culoarea alba,
dar sa spunem ca vrem ca fondul paginii noastre sa fie portocaliu.
In acest caz vom folosi pentru atributul BGCOLOR codul culorii orange: #FF9900 (vei
invata in lectia urmatoare mai multe despre culori):
<BODY BGCOLOR="#FF9900">
Sa luam codul paginii web din lectia trecuta si sa-i aplicam tag-ului BODY atributul
BGCOLOR. Vom obtine urmatorul rezultat: click aici.
Acum sa ne ocupam de textul paginii noastre. Mesajul "Bine ai venit!" sa spunem, de
exemplu, ca am vrea sa fie scris cu albastru in loc de negru, care este valoarea implicita si
sa fie scris cu litere mai mari decat restul textului. Pentru a scrie astfel textul, vom folosi
tag-ul <FONT> insotit de unele atribute astfel:
<FONT COLOR="#0000FF" SIZE="6">
Bine ai venit!
</FONT><BR>
Textul urmator "Vom invata impreuna limbajul HTML. Aceasta este prima mea pagina
web!", daca dorim doar sa aiba culoarea rosie, vom folosi numai atributul COLOR pentru
tag-ul <FONT>, restul proprietatilor fiind cele implicite:
<FONT COLOR="#FF0000">
Vom invata impreuna limbajul HTML. Aceasta este prima mea pagina web!
</FONT>
Prin folosirea liniilor de cod de mai sus in cadrul codului nostru, pagina web initiala va
arata astfel: click aici. Mai multe despre texte vom invata impreuna in Lectia 5: Formatarea
textului. Atunci cand vrem sa trasam o linie, folosim tag-ul <HR> care vine de la
Horizontal Rule care inseamna linie orizontala. Daca nu ii asociem acestui tag nici un
atribut atunci vom obtine o line orizontala cat latimea paginii web.
Daca vrem sa folosim propriile noastre proprietati pentru trasarea unei linii orizontale
vom apela la atributele tag-ului <HR>. Aceste atribute sunt urmatoarele: ALIGN - pentru
alinierea liniei, COLOR - pentru culoarea liniei, SIZE - pentru grosimea liniei si WIDTH
- pentru lungimea liniei.
Pentru a trasa o linie rosie (COLOR="#FF0000"), cu o lungime de jumatate din valoarea
implicita (WIDTH="50%") si putin mai groasa decat cea implicita (SIZE="5%") ce va fi
aliniata in centrul paginii (ALIGN="center"), vom folosi urmatoarea linie de cod:
<HR COLOR="#FF0000" WIDTH="50%" SIZE="5%" ALIGN="center">

HTML pe intelesul tuturor 7


Acum sa folosim cele doua linii de mai sus in cadrul paginii noastre. Prima linie o vom
folosi la sfarsit, in timp ce a doua linie o vom folosi dupa mesajul "Bine ai venit!". Noul
cod HTML al paginii noastre va fi urmatorul:
<HTML>
<HEAD>
<TITLE>Prima mea pagina web</TITLE>
</HEAD>
<BODY BGCOLOR="#FF9900">
<FONT COLOR="#0000FF" SIZE="6">
Bine ai venit!
</FONT><BR>
<HR COLOR="#FF0000" WIDTH="25%" SIZE="5%" ALIGN="left">
<BR>
<FONT COLOR="#FF0000">
Vom invata impreuna limbajul HTML. Aceasta este prima mea pagina web!
</FONT>
<HR>
</BODY>
</HTML>
Salveaza pagina cu ce nume vrei tu. Nu uita de extensia .html sau .htm. Pentru a vedea
rezultatul click aici.
Ne oprim aici cu exemplele de atribute, insa in lectiile urmatoare vor fi folosite atributele
cele mai importante, astfel incat pana la sfarsitul cursului te vei familiariza cu toate
acestea.
Nu uita ca pentru a intelege cat mai bine limbajul HTML trebuie sa scrii si tu codul
fiecarui exemplu prezentat aici, sa salvezi pagina cu extensia .html sau .htm si sa verifici
daca ai obtinut aceleasi rezultate.

Lista celor mai utilizate tag-uri impreuna cu atributele lor


In tabelul urmator vor fi prezentate cele mai utilizate tag-uri impreuna cu cele mai
importante atribute ale lor:
Nume tag Nume Valoare atribut Detalii
atribut
<A> Ancora
href URL Adresa catre care vrem sa fie legatura
target _blank Fereastra in care se va face afisarea
_self
_parent
_top
<B> Text bold
<BODY> Cuprinsul documentului

HTML pe intelesul tuturor 8


Nume tag Nume Valoare atribut Detalii
atribut
background adresa imaginii Imaginea de fond
bgcolor cod culoare Culoarea fondului
nume culoare
leftmargin procent din Distanta dintre marginea din stanga a
latimea paginii ferestrei browserului si marginea din
numar de pixeli stanga a paginii
topmargin procent din Distanta dintre marginea de sus a
inaltimea paginii ferestrei browserului si marginea de
numar de pixeli sus
a paginii
text cod culoare Culoarea textului
nume culoare
alink cod culoare Culoarea legaturilor active (atunci
nume culoare cand
mouse-ul se afla deasupra lor)
link cod culoare Culoarea legaturilor nevizitate (nu s-a
nume culoare efectuat nici un click pe ele)
vlink cod culoare Culoarea legaturilor vizitate
nume culoare (s-a efectuat cel putin un click pe ele)
<BR> Sfarsitul randului
<CENTER> Afisarea in centrul paginii
<FONT> Fontul textului
color cod culoare Culoarea fontului
nume culoare
face nume font Tipul fontului
size un numar Marimea fontului
de la 1 la 7
<FORM> Formular interactiv
action URL Adresa scriptului care prelucreaza
datele
din cadrul formularului
method GET Metoda de prelucrare a datelor
POST formularului

HTML pe intelesul tuturor 9


Nume tag Nume Valoare atribut Detalii
atribut
<FRAME> Cadru (fereastra)
frameborder 1 sau 0 Cadrul are sau nu are chenar
marginheight numar de pixeli Spatiu deasupra si sub un cadru
marginwidth numar de pixeli Spatiu la stanga si la dreapta unui
cadru
src URL Sursa cadrului
<FRAMESET> Multime de ferestre
cols procent din numarul si marimea relativa a
latimea paginii coloanelor
numar de pixeli
rows procent din numarul si marimea relativa a
inaltimea paginii randurilor
numar de pixeli
H1, H2, H3, Titluri in cadrul documentului
H4, H5, H6
align left Alinierea titlului
center
right
justify
<HEAD> Antetul documentului
<HR> Linie orizontala
align left Alinierea orizontala a liniei
center
right
color cod culoare Culoarea liniei
nume culoare
size numar de pixeli Inaltimea liniei
width procent din Latimea liniei
latimea paginii
numar de pixeli
<HTML> Document HTML

HTML pe intelesul tuturor 10


Nume tag Nume Valoare atribut Detalii
atribut
<I> Text italic
<IMG> Adaugarea unei imagini
align left Alinierea imaginii in pagina: left
right (stanga)
top sau right (dreapta)
middle Alinierea elementelor din jurul
bottom imaginii:
top (sus), middle (mijloc), bottom
(jos)
alt text Text ce va fi afisat in locul imaginii,
in
cazul in care, aceasta nu este afisata
border numar de pixeli Marimea chenarului din jurul imaginii
height procent Inaltimea imaginii
numar de pixeli
hspace numar de pixeli Spatiu pe orizontala in jurul imaginii
src URL Adresa imaginii
vspace numar de pixeli Spatiu pe verticala in jurul imaginii
width procent Latimea imaginii
numar de pixeli
<INPUT> Element al formularului
maxlength numar Numar maxim de caractere
name date de tip Numele elementului formularului
caracter
size numar Marimea elementului formularului
src URL Adresa pentru o imagine

HTML pe intelesul tuturor 11


Nume tag Nume Valoare atribut Detalii
atribut
type text Tip input
password
checkbox
radio
submit
reset
file
hidden
image
button

value date de tip Valoare input


caracter
<LI> Element al unei liste
<META> Metainformatii
content text Descrie valoarea atributului name
name author Autor
description Descriere
keywords Cuvinte cheie
<OL> Lista ordonata
start numar Cu ce valoare incepe numerotarea
type A, a, I, i, 1 Tipul numerotarii: A, a, I, i, 1
(implicit)
<P> Paragraf
align left Alinierea paragrafului
center
right
justify
<SELECT> Lista de selectii
multiple Permite selectia mai multor elemente
name date de tip Numele listei de selectii
caracter
size numar Numarul de elemente ale listei

HTML pe intelesul tuturor 12


Nume tag Nume Valoare atribut Detalii
atribut
<STRONG> Text evidentiat
<SUB> Text indice
<SUP> Text exponent
<TABLE> Tabel
align left Alinierea tabelului
center
right
background URL Imaginea de fond pentru tabel
bgcolor cod culoare Culoarea fondului pentru tabel
nume culoare
border procent Chenarul tabelului
numar de pixeli
bordercolor cod culoare Culoarea chenarului
nume culoare
cellpadding numar de pixeli Spatiu intre continutul celulelor
tabelului si
marginile lor
cellspacing numar de pixeli Spatiu intre celulele tabelului
cols numar Numarul de coloane ale unui tabel
hspace numar de pixeli Spatiu pe orizontala in jurul tabelului
vspace numar de pixeli Spatiu pe verticala in jurul tabelului
width procent Latimea tabelului
numar de pixeli
<TD> Celula de tabel
align left Alinierea continutului celulei pe
center orizontala
right
background URL Imaginea de fond pentru celula
bgcolor cod culoare Culoarea fondului pentru celula
nume culoare

HTML pe intelesul tuturor 13


Nume tag Nume Valoare atribut Detalii
atribut
colspan numar Numarul de coloane pe care se intinde
celula
height numar de pixeli Inaltimea celulei
rowspan numar Numarul de linii pe care se intinde
celula
valign top Alinierea continutului celulei pe
middle verticala
bottom
width numar de pixeli Latimea celulei
<TEXTAREA> Camp de editare multilinie
cols numar Numarul de coloane
name date de tip Numele campului de editare multilinie
caracter
rows numar Numarul de randuri
<TITLE> Titlu document
<TR> Rand tabel
align left Alinierea continutului celulelor
center pe orizontala
right
bgcolor cod culoare Culoarea fondului pentru tot randul
nume culoare
valign top Alinierea continutului celulelor pe
middle verticala
bottom
<U> Text subliniat
<UL> Lista neordonata
type circle Forma marcajului
disc
square

http://www.ecursuri.ro/cursuri/html-despre-atribute.php

HTML pe intelesul tuturor 14


4. Despre culori HTML

In aceasta lectie vom vorbi despre culori, mai precis despre codurile si numele culorilor.
Acest curs, asa cum s-a mai spus, este pentru cei care vor sa invete limbajul HTML intr-
un mod cat mai usor si placut in acelasi timp. De aceea, nu vom intra in foarte multe
detalii si ne vom referi, in cadrul acestei lectii, strict la modul cum se poate schimba
culoarea fondului sau textului unei pagini web. De asemenea vei gasi in sectiunea a treia
a lectiei si un tabel cu numele si codurile culorilor cele mai folosite.
Culoarea fondului unei pagini web
Asa cum am vazut si in lectia precedenta nu trebuie ca fondul paginii tale sa fie alb. Poti
opta pentru ce culoare vrei cu ajutorul atributului BGCOLOR al tag-ului <BODY>.
Tot ce trebuie sa faci este sa cauti in tabelul cu nume si coduri de culori din cadrul acestei
lectii, sa alegi una care-ti place si sa-i scrii numele sau codul in cadrul atributului
BGCOLOR. Sa vedem un exemplu:
Vreau ca pagina mea sa aiba fondul de culoare deschisa. Pentru a ma decide ma uit la
culorile din tabelul cu nume si coduri de culori. Mi-a atras atentia culoarea aqua care are
codul #00FFFF. Acest cod il scriu in locul celui de la lectia 3:
in loc de linia:
<BODY BGCOLOR="#FF9900">
vom avea urmatoarea linie:
<BODY BGCOLOR="#00FFFF">
Pagina web va deveni: click aici.

Culoarea textului
Culoarea textului in cadrul unei pagini html se poate schimba folosind atributul COLOR
(culoare) al tag-ului <FONT>. De altfel un prim exemplu despre cum putem schimba
culoarea textului unei pagini web am vazut in lectia precedenta.
In lectia 3, am ales culorile albastru si rosu pentru text. Sa spunem ca vrem ca tot textul
sa fie scris cu albastru inchis si verde. Atunci in loc de codul culorii albastru (#0000FF) si
respectiv rosu (#FF0000) vom folosi codul #00008B (albastru inchis) si codul #008000
(verde) in atributul COLOR al tag-ului <FONT>. Astfel codul HTML al paginii noastre
va fi urmatorul:
<HTML> <HEAD> <TITLE>Prima mea pagina web</TITLE> </HEAD>
<BODY BGCOLOR="#00FFFF">
<FONT COLOR="#00008B" SIZE="6">Bine ai venit!</FONT><BR>
<HR COLOR="#FF0000" WIDTH="25%" SIZE="5%" ALIGN="left">
<BR>
<FONT COLOR="#008000">
Vom invata impreuna limbajul HTML. Aceasta este prima mea pagina web!
</FONT>
<HR>
</BODY>
</HTML>

HTML pe intelesul tuturor 15


Salveaza pagina cu numele de culori.html. Nu uita sa scrii si tu si sa verifici codul HTML
al fiecarui exemplu al acestui curs. Daca nu ai facut nici o greseala, la exemplul de mai
sus, pagina web ar trebui sa arate astfel: click aici.

Nume si coduri de culori sigure


In continuare vom vedea ce inseamna culori sigure. Sunt acele culori care vor fi afisate de
majoritatea browserele. Daca, de exemplu, pentru fondul paginii tale web ai folosit o
anumita culoare, dar nu ai verificat sa vezi daca aceasta face parte din culorile sigure,
atunci exista posibilitatea ca unii dintre utilizatorii paginii tale sa vada o cu totul alta
culoare.
Sa vedem cele mai importante culori care sunt recunoscute de majoritatea browserelor:
Culoare Nume culoare Cod culoare
AliceBlue #F0F8FF
AntiqueWhite #FAEBD7
Aqua #00FFFF
Aquamarine #7FFFD4
Azure #F0FFFF
Beige #F5F5DC
Bisque #FFE4C4
Black #000000
BlanchedAlmond #FFEBCD
Blue #0000FF
BlueViolet #8A2BE2
Brown #A52A2A
BurlyWood #DEB887
CadetBlue #5F9EA0
Chartreuse #7FFF00
Chocolate #D2691E
Coral #FF7F50
CornflowerBlue #6495ED
Cornsilk #FFF8DC
Crimson #DC143C
Cyan #00FFFF
DarkBlue #00008B
DarkCyan #008B8B
DarkGoldenRod #B8860B
DarkGray #A9A9A9
DarkGreen #006400

HTML pe intelesul tuturor 16


Culoare Nume culoare Cod culoare
DarkKhaki #BDB76B
DarkMagenta #8B008B
DarkOliveGreen #556B2F
Darkorange #FF8C00
DarkOrchid #9932CC
DarkRed #8B0000
DarkSalmon #E9967A
DarkSeaGreen #8FBC8F
DarkSlateBlue #483D8B
DarkSlateGray #2F4F4F
DarkTurquoise #00CED1
DarkViolet #9400D3
DeepPink #FF1493
DeepSkyBlue #00BFFF
DimGray #696969
DodgerBlue #1E90FF
Feldspar #D19275
FireBrick #B22222
FloralWhite #FFFAF0
ForestGreen #228B22
Fuchsia #FF00FF
Gainsboro #DCDCDC
GhostWhite #F8F8FF
Gold #FFD700
GoldenRod #DAA520
Gray #808080
Green #008000
GreenYellow #ADFF2F
HoneyDew #F0FFF0
HotPink #FF69B4
IndianRed #CD5C5C
Indigo #4B0082
Ivory #FFFFF0
Khaki #F0E68C

HTML pe intelesul tuturor 17


Culoare Nume culoare Cod culoare
Lavender #E6E6FA
LavenderBlush #FFF0F5
LawnGreen #7CFC00
LemonChiffon #FFFACD
LightBlue #ADD8E6
LightCoral #F08080
LightCyan #E0FFFF
LightGoldenRodYellow #FAFAD2
LightGrey #D3D3D3
LightGreen #90EE90
LightPink #FFB6C1
LightSalmon #FFA07A
LightSeaGreen #20B2AA
LightSkyBlue #87CEFA
LightSlateBlue #8470FF
LightSlateGray #778899
LightSteelBlue #B0C4DE
LightYellow #FFFFE0
Lime #00FF00
LimeGreen #32CD32
Linen #FAF0E6
Magenta #FF00FF
Maroon #800000
MediumAquaMarine #66CDAA
MediumBlue #0000CD
MediumOrchid #BA55D3
MediumPurple #9370D8
MediumSeaGreen #3CB371
MediumSlateBlue #7B68EE
MediumSpringGreen #00FA9A
MediumTurquoise #48D1CC
MediumVioletRed #C71585
MidnightBlue #191970
MintCream #F5FFFA

HTML pe intelesul tuturor 18


Culoare Nume culoare Cod culoare
MistyRose #FFE4E1
Moccasin #FFE4B5
NavajoWhite #FFDEAD
Navy #000080
OldLace #FDF5E6
Olive #808000
OliveDrab #6B8E23
Orange #FFA500
OrangeRed #FF4500
Orchid #DA70D6
PaleGoldenRod #EEE8AA
PaleGreen #98FB98
PaleTurquoise #AFEEEE
PaleVioletRed #D87093
PapayaWhip #FFEFD5
PeachPuff #FFDAB9
Peru #CD853F
Pink #FFC0CB
Plum #DDA0DD
PowderBlue #B0E0E6
Purple #800080
Red #FF0000
RosyBrown #BC8F8F
RoyalBlue #4169E1
SaddleBrown #8B4513
Salmon #FA8072
SandyBrown #F4A460
SeaGreen #2E8B57
SeaShell #FFF5EE
Sienna #A0522D
Silver #C0C0C0
SkyBlue #87CEEB
SlateBlue #6A5ACD
SlateGray #708090

HTML pe intelesul tuturor 19


Culoare Nume culoare Cod culoare
Snow #FFFAFA
SpringGreen #00FF7F
SteelBlue #4682B4
Tan #D2B48C
Teal #008080
Thistle #D8BFD8
Tomato #FF6347
Turquoise #40E0D0
Violet #EE82EE
VioletRed #D02090
Wheat #F5DEB3
White #FFFFFF
WhiteSmoke #F5F5F5
Yellow #FFFF00
YellowGreen #9ACD32

http://www.ecursuri.ro/cursuri/html-despre-culori.php

HTML pe intelesul tuturor 20


5. Formatarea textului in HTML

In aceasta lectie ne vom „juca” cu textele din cadrul paginilor web, vom vedea cum pot fi
ele formatate.

Titluri
Atunci cand avem nevoie sa folosim un titlu in cadrul paginii noastre web putem apela la
tag-urile <H1>, <H2>, <H3>, <H4>, <H5>, <H6>. Cu ajutorul acestor tag-uri, care au si
tag-uri de incheiere, vom scrie titlurile din cadrul paginilor noastre web. Astfel in cadrul
codului HTML vom folosi tag-ul <H1>, de exemplu, urmat de textul titlului, iar la sfarsit
vom folosi tag-ul de incheiere </H1>. Tag-urile <H1> si </H1> permit scrierea unui titlu
cu caracterele cele mai mari in timp ce textul incadrat de tag-urile <H6> si </H6> va fi
afisat cu caracterele cele mai mici, dupa cum urmeaza:

Acesta este un titlu cu <H1>


Acesta este un titlu cu <H2>
Acesta este un titlu cu <H3>
Acesta este un titlu cu <H4>
Acesta este un titlu cu <H5>
Acesta este un titlu cu <H6>
Tag-urile acestea accepta atributul ALIGN cu ajutorul caruia titlul va putea fi aliniat la
stanga, la centru sau la dreapta.

Etichete pentru formatarea textului


Am vazut in sectiunea precedenta cum arata titlurile. In continuare vor fi prezentate
diverse moduri de formatare a unui text.
Pentru alegerea caracteristicilor unui text, putem folosi tag-ul <FONT>. Acest tag
accepta mai multe atribute (color, face, size) care ne vor ajuta in formatarea textelor.
Atributul COLOR se refera la culoarea textului ce va fi incadrat de tag-urile <FONT> si
</FONT>, atributul FACE arata tipul fontului, iar atributul SIZE arata marimea fontului.
Pentru a alege culoarea textului, trebuie sa consulti mai intai tabelul de culori, iar apoi,
atunci cand te-ai hotarat ce culoare vei folosi, sa scrii codul sau numele acelei culori ca
valoare a atributului COLOR.
De exemplu, liniile de cod:
<FONT COLOR=”CornflowerBlue”>ecursuri.ro – cursuri online gratuite</FONT>
Sau
<FONT COLOR=”#6495ED”>ecursuri.ro – cursuri online gratuite</FONT>
vor avea urmatorul rezultat:
ecursuri.ro – cursuri online gratuite
<FONT COLOR=”#FF0000”>Totul la ecursuri.ro este gratuit</FONT>
va afisa in cadrul browserului de internet:
Totul la ecursuri.ro este gratuit
La tipul fontului, la fel ca si la culori, este bine sa folosesti un font care se afla pe
majoritatea calculatoarelor, pentru ca daca folosesti un font mai putin utlizat, multi

HTML pe intelesul tuturor 21


utilizatori nu vor putea vedea textele din cadrul paginilor tale cu acelasi font. Cele mai
folosite fonturi pentru paginile web sunt urmatoarele:
Acest text a fost scris cu fontul "arial"
Acest text a fost scris cu fontul "times new roman"
Acest text a fost scris cu fontul "courier new"
Acest t ext a fost scr is cu fontu l "verdan a"
Acest text a fost scris cu fontul "helvetica"
<FONT COLOR=”#000000” FACE=”Arial”>Acest text ...</FONT>
Pentru a schimba dimensiunea implicita a fontului, vom folosi una din valorile atributului
size. Acesta poate lua una din valorile 1,2,3,4,5,6,7 (1 pentru cea mai mica dimensiune si
7 pentru cea mai mare):
<FONT COLOR=”#FFA500” FACE=”Arial” SIZE=”7”>www.ecursuri.ro</FONT>

www.ecursuri.ro
Iata si celelalte dimensiuni (de la 6 la 1):

www.ecursuri.ro
www.ecursuri.ro
www.ecursuri.ro
www.ecursuri.ro
www.ecursuri.ro
www.ecursuri.ro
Daca vrem ca textul nostru sa fie scris cu caractere ingrosate, folosim perechea de
etichete <B> si </B>.
<B>Text bold</B>
Text bold
Pentru ca textul sa fie scris cu caractere italice, folosim perechea de etichete <I> si </I>.
<I>Text italic</I>
Text italic
Pentru ca textul sa fie subliniat, folosim perechea de etichete <U> si </U>.
<U>Text subliniat</U>
Text subliniat
Daca vrem ca textul sa fie afisat in centrul paginii putem folosi perechea de etichete
<CENTER> si </CENTER>.
<CENTER>Text centrat</CENTER>
Text centrat
Atunci cand vrem ca textul din cadrul paginii noastre web sa fie afisat pe mai multe
randuri vom folosi unul din tag-urile <BR> sau <P>. Tag-ul <BR> nu are tag de
incheiere, in timp ce tag-ul <P> are tag de incheiere, insa nu este obligatoriu.
Tag-ul <BR> vine de la line break (intrerupere de linie) si l-am mai folosit in cadrul
acestui curs. Asa cum am vazut si pana acum este folosit pentru a face trecerea de la o
linie la alta.
Astfel sa presupunem ca avem urmatorul cod HTML:

HTML pe intelesul tuturor 22


<HTML>
<HEAD>
<TITLE>Eticheta <BR></TITLE>
</HEAD>
<BODY>
Invat limbajul HTML. Exersez limbajul HTML. Stiu limbajul HTML.
</BODY>
</HTML>
Acest cod va avea ca rezultat:
Invat limbajul HTML. Exersez limbajul HTML. Stiu limbajul HTML.
Acum sa folosim eticheta <BR> in cadrul codului:
<HTML>
<HEAD>
<TITLE>Eticheta <BR></TITLE>
</HEAD>
<BODY>
Invat limbajul HTML.<BR>Exersez limbajul HTML.<BR>Stiu limbajul HTML.
</BODY>
</HTML>
Iata diferenta:
Invat limbajul HTML.
Exersez limbajul HTML.
Stiu limbajul HTML.
Tag-ul <P> vine de la cuvantul paragraf si se deosebeste de tag-ul <BR> prin faptul ca
prin utilizarea lui nu numai ca se trece pe urmatorul rand, dar se si lasa un rand liber intre
texte. Sa revenim la exemplul de mai sus. Se vor folosi ambele tag-uri, <BR> si <P>,
pentru a se vedea diferenta dintre ele.
<HTML>
<HEAD>
<TITLE>Eticheta <BR></TITLE>
</HEAD>
<BODY>
Invat limbajul HTML.<BR>Exersez limbajul HTML.<P>Stiu limbajul HTML.
</BODY>
</HTML>
Rezultatul va fi:
Invat limbajul HTML.
Exersez limbajul HTML.
Stiu limbajul HTML.
Daca scriem un text intre tag-urile <P> si </P>, atunci textul va fi incadrat de cate un
rand liber, la fel ca in exemplul de mai jos:

HTML pe intelesul tuturor 23


<HTML>
<HEAD>
<TITLE>Eticheta <BR></TITLE>
</HEAD>
<BODY>
Invat limbajul HTML.<P>Exersez limbajul HTML.</P>Stiu limbajul HTML.
</BODY>
</HTML>
Vom obtine urmatorul rezultat:
Invat limbajul HTML.
Exersez limbajul HTML.
Stiu limbajul HTML.
Utilizarea caracterelor speciale
Iti mai aduci aminte de prima ta pagina web pe care ai facut-o in cadrul acestui curs?
Daca nu click aici.

Dupa cum vezi, textul nu este scris cu diacriticele specifice limbii romane. (ă, î, ş, ţ etc.).
Pentru a folosi si aceste litere trebuie sa scriem o anumita combinatie de diverse caractere
pentru ca browserul sa citeasca diacriticele.
Iata in continuare codurile HTML pentru cele mai folosite caractere si simboluri, care nu
se gasesc pe tastatura calculatorului:
Simbol Cod HTML
Numar Nume
&#160; &nbsp;
¢ &#162; &cent;
£ &#163; &pound;
© &#169; &copy;
« &#171; &laquo;
® &#174; &reg;
° &#176; &deg;
± &#177; &plusmn;
² &#178; &sup2;
³ &#179; &sup3;
µ &#181; &micro;
¶ &#182; &para;
¹ &#185; &sup1;
» &#187; &raquo;
¼ &#188; &frac14;
½ &#189; &frac12;

HTML pe intelesul tuturor 24


Simbol Cod HTML
Numar Nume
¾ &#190; &frac34;
 &#194; &Acirc;
Î &#206; &Icirc;
× &#215; &times;
Ø &#216; &Oslash;
â &#226; &acirc;
î &#238; &icirc;
÷ &#247; &divide;
ø &#248; &oslash;
Ş &#350;
ş &#351;
Ţ &#354;
ţ &#355;
€ &#8364; &euro;
Acum dupa ce am vazut codurile pentru diverse caractere pe care le vom folosi in cadrul
paginilor noastre web, sa vedem cum arata codul paginii noastre de la inceput, daca textul
va fi scris cu diacritice:
<HTML>
<HEAD>
<TITLE>Prima mea pagina web</TITLE>
</HEAD>
<BODY>
Bine ai venit!<BR>
Vom &#238nv&#259&#355;a &#238mpreun&#259 limbajul HTML.
Aceasta este prima mea pagin&#259 web!
</BODY>
</HTML>
Aceasta pagina web scrisa cu diacritice ar trebui sa arate astfel: click aici.
Exercitiu: Scrie codul unei pagini web care sa contina urmatorul text (scris cu
diacritice): Bine ai venit pe site-ul www.ecursuri.ro, un site care îţi oferă aproape tot
ce ai nevoie pentru a învăţa online. Toate cursurile, referatele şi jocurile sunt gratuite. În
speranţa că, prin intermediul cărţii de oaspeţi, ne vei aprecia, ne vei lăuda sau ne vei
critica, vom încerca să ne perfecţionăm pe zi ce trece.
Pentru a vedea cum ar arata pagina: click aici.
Pentru a alinia un text folosim codul &nbsp; (spatiu) de cateva ori.
Pentru a te verifica, alege din fereastra browser-ului din meniul View optiunea Source

http://www.ecursuri.ro/cursuri/html-formatarea-textului.php

HTML pe intelesul tuturor 25


6. HTML – imagini

Pana acum ai invatat cum sa folosesti decat texte si culori in cadrul paginilor web. In
aceasta lectie vei invata despre imagini, care alese cu grija, vor da un plus design-ului
paginilor tale.

Formatele imaginilor
Browserele recunosc, in cadrul paginilor web, mai multe formate ale imaginilor. Cele mai
raspandite sunt cele cu extensia .gif si cele care au una din terminatiile .jpg sau .jpeg. Iata
in continuare cateva caracteristici ale acestor formate de imagini:

GIF (Graphics Interchange Format)


Formatul GIF poate reda un numar de 256 de culori, de aceea este folosit pentru
imaginile de dimensiuni mici: butoane, icon-uri, animatii.
Butoane:

buton1.gif buton2.gif buton3.gif


marime: 877 bytes marime: 925 bytes marime: 921 bytes
Icon-uri:

icon1.gif icon2.gif icon3.gif


marime: 336 bytes marime: 245 bytes marime: 401 bytes
Animatii:

animatie.gif marime: 9,27 Kb


JPEG (Joint Photographic Expert Group)
Formatul JPEG nu mai este limitat la 256 de culori si de aceea este folosit pentru
fotografii. Imaginile care apartin acestui format au extensia .jpg sau .jpeg.

HTML pe intelesul tuturor 26


poza.jpg marime: 6,45 Kb poza.gif marime: 12,9 Kb

Se observa ca in cazul fotografiilor, formatul jpg ofera o calitate mai buna a imaginii si
ocupa un spatiu mult mai mic decat daca am fi salvat aceeasi imagine in formatul gif.
Adaugarea imaginilor in paginile web
Asa cum ai vazut, la majoritatea site-urilor, imaginile dau o nota aparte paginilor web.
Pentru a folosi imagini si in cadrul paginilor tale web trebuie sa folosesti tag-ul <IMG>
insotit de atributul SRC (source) care indica adresa sau calea catre imaginea pe care vrei
sa o folosesti.
Forma generala a acestui tag va fi:
<IMG SRC="numeleimaginii.extensie">
! Atentie la extensie. Nu uita sa scrii si extensia imaginii pentru ca altfel imaginea nu va
fi afisata de browser.
Este bine ca atunci cand vrei sa faci un site, sa tii toate fisierele (pagini HTML, imagini
etc.) in cadrul aceluiasi folder. Daca vei folosi in codul HTML al paginilor site-ului tau
linia de cod de mai sus, imaginea va fi afisata doar daca pagina respectiva va fi in acelasi
folder cu imaginea pe care vrei sa o folosesti. In caz contrar imaginea nu va fi afisata.
Sa scriem codul unei pagini web care sa contina o imagine. Salveaza imaginea de mai jos
(click dreapta, Save Picture As) sub numele de bebe.jpg in acelasi folder cu pagina web
pe care o vom face in continuare.

HTML pe intelesul tuturor 27


Acum sa vedem codul HTML:
<HTML>
<HEAD>
<TITLE>Imagini</TITLE>
</HEAD>
<BODY>
<CENTER><B>Ad&#259ugarea imaginilor &#238n paginile web</B>
<BR>
<IMG SRC=bebe.jpg>
</CENTER>
</BODY>
</HTML>
Salveaza pagina cu numele imagini.html.
Sa vedem cum ar trebui sa arate pagina imagini.html: click aici.
Daca site-ul tau va avea multe fisiere, nu mai este o solutie sa le tii pe toate in acelasi
folder. In acest caz, este bine sa grupam fisierele de acelasi tip in subfoldere. Astfel in
folderul Site, de exemplu, vom avea un subfolder Poze, in care vor fi salvate toate
imaginile site-ului, un subfolder Pagini in care vor fi salvate toate paginile HTML si asa
mai departe.
Iata cum ar arata structura site-ului:

Pentru o functionare corecta vom utiliza una din urmatoarele linii de cod prin care ii vom
spune browser-ului ca imaginea se afla in folder-ul Poze:
<IMG SRC=”../Poze/bebe.jpg”>
- daca pagina va fi salvata in subfolderul Pagini si imaginea va fi in subfolderul Poze.
<IMG SRC=”Poze/bebe.jpg”>
- daca pagina va fi salvata in folderul Site si imaginea va fi in subfolderul Poze.
Incearca si tu:
1. Fa un folder pe care denumeste-l Site.
2. In cadrul acestuia mai fa doua subfoldere: Pagini, respectiv Poze.
3. Copiaza imaginea bebe.jpg in folderul Poze.
4. Modifica in codul HTML de mai sus linia:
<IMG SRC=”bebe.jpg”>
cu linia:
<IMG SRC=”../Poze/bebe.jpg”>
5. Salveaza pagina in folderul Pagini cu numele imagini.html.
6. Dublu click pe imagini.html din folder-ul Pagini.
Daca totul a functionat bine ar trebui sa obtii aceeasi pagina web.

HTML pe intelesul tuturor 28


Daca vrei ca imaginea sa fie incadrata de un chenar, foloseste atributul BORDER al tag-
ului <IMG>. Acest atribut are ca valoare numere intregi pozitive.
<IMG SRC=”../Poze/bebe.jpg” BORDER=5>
Noua pagina web va fi: click aici.
Daca imaginea va fi de dimensiuni mai mari, atunci pana cand se va incarca si va fi
afisata de browser, utilizatorul poate vedea un text inlocuitor al imaginii. Acest lucru se
poate realiza folosind atributul ALT impreuna cu tag-ul <IMG>.
Daca trecem cursorul mouse-ului deasupra imaginii, o sa apara textul pe care l-am scris la
atributul ALT.
De exemplu, la pagina de mai sus, imagini.html, vom inlocui linia:
<IMG SRC=”../Poze/bebe.jpg” BORDER=5>
cu linia:
<IMG SRC=”../Poze/bebe.jpg” BORDER=5 ALT=”Imagine bebe”>
Folosirea imaginilor alaturi de texte
Pentru a alinia o imagine vom folosi atributul ALIGN al tag-ului <IMG>. Atributul
ALIGN poate avea una dintre valorile: left sau right, aliniere la stanga sau la dreapta
paginii.
Salveaza imaginea de mai jos (click dreapta, Save Picture As) cu numele de euro.jpg in
folder-ul Poze.

Acum sa scriem codul HTML al unei pagini web care va contine si text in jurul imaginii:
<HTML>
<HEAD>
<TITLE>EURO 2004</TITLE>
</HEAD>
<BODY>
<FONT COLOR=”#0000FF” FACE=”Times New Roman”>
<CENTER><B>Istoria campionatului european de fotbal</B></CENTER>
</FONT><BR>
<IMG SRC="../Poze/euro.jpg" BORDER=5 ALIGN=left>
<FONT COLOR="#FF0000" FACE=”Arial”>
Prima edi&#355;ie a campionatului european de fotbal a avut loc &#238n
Fran&#355;a &#238n anul 1960, iar c&#226&#351;tig&#259toare a fost Rusia.
Urm&#259torul turneu european a avut loc &#238n anul 1964 &#238n Spania,
acolo unde s-a impus &#355;ara gazd&#259. Patru ani mai t&#226rziu, &#238n
1968, &#238n Italia, a fost r&#226ndul acesteia s&#259 c&#226&#351;tige trofeul.
&#206n 1972 organizatoare a fost Belgia, Republica Federal&#259 German&#259
impun&#226ndu-se. &#206n 1976 a venit r&#226ndul Cehoslovaciei s&#259
c&#226&#351;tige campionatul european de fotbal, disputat &#238n Iugoslavia.

HTML pe intelesul tuturor 29


&#206n 1980, Germania a fost c&#226&#351;tig&#259toare, &#238n Italia, iar
&#238n 1984, edi&#355;ie g&#259zduit&#259 de Fran&#355;a, din nou s-a impus
&#355;ara organizatoare. Edi&#355;ia din anul 1988 a avut loc &#238n Germania
&#351;i a fost c&#226&#351;tigat&#259 de Olanda. Dup&#259 patru ani,
Danemarca se impunea &#238n Suedia, pentru ca dup&#259 al&#355;i patru ani,
&#238n 1996, s&#259 fie r&#226ndul Germaniei s&#259 &#238&#351;i adjudece
trofeul, &#238n Anglia. &#206n anul 2000 Belgia &#351;i Olanda au organizat
turneul final, iar c&#226&#351;tig&#259toare a fost Fran&#355;a. Ultimul turneu
final, care s-a disputat &#238n Portugalia, &#238n 2004, a f&#259cut ca Grecia
s&#259 c&#226&#351;tige trofeul.</FONT> <BR>
</BODY>
</HTML>
Salveaza pagina cu numele de euro.html in folderul Pagini.
Iata cum va arata aceasta pagina: click aici.
Asa cum ai observat, textul este afisat in jurul imaginii. Daca vrei ca textul sa fie afisat la
o anumita distanta de imagine, foloseste atributele HSPACE (spatiu pe orizontala) si
VSPACE (spatiu pe verticala). Valorile acestor atribute trebuie sa fie numere intregi, care
reprezinta de fapt distanta in pixeli dintre imagine si text. De exemplu inlocuieste, in
codul de mai sus, linia:
<IMG SRC=”../Poze/euro.jpg” BORDER=5 ALIGN=”left”>
cu urmatoarea:
<IMG SRC=”../Poze/euro.jpg” BORDER=5 ALIGN=”left” HSPACE=50 VSPACE=20>
Salveaza pagina cu numele euro2.html in folder-ul Pagini.
Vezi diferenta: click aici.
Foloseste diferite valori pentru atributele HSPACE si VSPACE pana cand vei obtine
rezultatele dorite.
Imagini ca fond al unei pagini web
Cu ajutorul atributului BACKGROUND al tag-ului <BODY> poti folosi o imagine ca
fond al unei pagini web. Pentru a intelege mai bine, copiaza imaginile urmatoare (click
dreapta, iar apoi Save Picture As) in folder-ul Poze cu numele scrise sub fiecare.

background1.jpg background2.jpg background3.jpg background4.jpg background5.jpg

Acum in codul paginii imagini.html din folder-ul Pagini adauga tag-ului <BODY>
atributul BACKGROUND dupa cum urmeaza:
<BODY BACKGROUND=”../Poze/background1.jpg”>
Salveaza pagina cu numele background1.html.
Iata rezultatul: click aici.
Repeta operatiunea de mai sus, numai ca in loc de background1.jpg foloseste pe rand

HTML pe intelesul tuturor 30


unul din numele celorlalte imagini.
Salveaza paginile cu numele background2.html, background3.html, background4.html,
background5.html.
Iata rezultatele:
background2.html
background3.html
background4.html
background5.html

http://www.ecursuri.ro/cursuri/html-imagini.php

HTML pe intelesul tuturor 31


7. Crearea legaturilor in HTML

Navigarea in cadrul site-urilor este posibila cu ajutorul link-urilor (legaturilor). In aceasta


lectie vei invata cum sa folosesti diferite tipuri de legaturi in cadrul site-ului tau.

Legatura catre o alta pagina


Pentru a folosi legaturi in 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 in cadrul unei pagini web va avea urmatoarea forma:
<A HREF=numelepaginii.html>Textul legaturii</A>
Daca pagina respectiva se afla in acelasi folder cu pagina pe care se afla legatura atunci
nu sunt necesare ghilimelele. Sa vedem impreuna, cum poti adauga o 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&#259tur&#259 c&#259tre o alt&#259 pagin&#259 </B>
<BR><BR>
<A HREF=imagini.html>Imagine bebe</A>
</CENTER>
</BODY>
</HTML>
Salveaza pagina (File/Save As) cu numele de link.html in folderul Pagini.
Pagina link.html ar trebui sa arate astfel: click aici.
Daca pagina catre care vrem sa facem o legatura, nu se afla in acelasi folder cu pagina
noastra atunci nu mai putem folosi decat numele paginii HTML ca valoare a atributului
HREF. Sa vedem cateva exemple de legaturi catre pagini din alte directoare sau
subdirectoare. Fie urmatoarea structura:

HTML pe intelesul tuturor 32


Pentru a intelege cat mai bine cum functioneaza legaturile catre diverse pagini web, este
bine sa faci si tu, pe calculatorul tau, o structura asemanatoare cu cea de mai sus, iar apoi
sa faci cateva pagini HTML in diverse directoare sau subdirectoare si sa incerci sa creezi
legaturi din fiecare pagina HTML catre celelate. Iata cateva exemple:
- pentru a adauga o legatura in cadrul unei pagini HTML din directorul Contabilitate
catre o pagina HTML din directorul Firma 1, vom folosi urmatoarea valoare a atributului
HREF:
<A HREF="Firma 1/numelepaginii.html">Text link</A>
- pentru a adauga o legatura in cadrul unei pagini HTML din directorul Site catre o
pagina HTML din directorul Carti, vom folosi urmatoarea valoare a atributului HREF:
<A HREF="Documente/Carti/numelepaginii.html">Text link</A>
- pentru a adauga o legatura in cadrul unei pagini HTML din directorul Matematica catre
o pagina HTML din directorul Scoala, vom folosi urmatoarea valoare a atributului
HREF:
<A HREF="../numelepaginii.html">Text link</A>
- pentru a adauga o legatura in cadrul unei pagini HTML din directorul Bilanturi catre o
pagina HTML din directorul Site, vom folosi urmatoarea valoare a atributului HREF:
<A HREF="../../numelepaginii.html">Text link</A>
- pentru a adauga o legatura in cadrul unei pagini HTML din directorul Servici catre o
pagina HTML din directorul Matematica, vom folosi urmatoarea valoare a atributului
HREF:
<A HREF="../../Scoala/Matematica/numelepaginii.html">Text link</A>

- pentru a adauga o legatura in cadrul unei pagini HTML din directorul Firma 2 catre o
pagina HTML din directorul Firma 3, vom folosi urmatoarea valoare a 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 o legatura catre un site particular. Trebuie sa folosesti
urmatoarea linie de cod:
<A HREF="adresa site-ului">Textul legaturii</A>

HTML pe intelesul tuturor 33


Sa facem o 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&#259turi c&#259tre site-urile unor ziare din Rom&#226nia </B>
</CENTER>
<BR><A HREF="http://www.evz.ro">Evenimentul Zilei</A>
<BR><A HREF="http://www.jurnalul.ro">Jurnalul Na&#355;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>
<BR>
</BODY>
</HTML>
Salveaza pagina cu numele de ziare.html in directorul Pagini.
Pentru a 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 o pagina HTML in aceeasi fereastra a browser-ului,
peste pagina ce contine legatura. Pentru a deschide o noua fereastra a browser-ului atunci
cand se da click pe o legatura trebuie folosit atributul TARGET caruia i 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 in plus vrei ca, atunci cand utilizatorii paginii tale web vor trece
cursorul mouse-ului deasupra legaturilor, sa apara o mica nota explicativa, trebuie sa
folosesti atributul TITLE. Ca valoare a acestui atribut trebuie sa scrii textul care vrei sa
apara atunci cand se va trece cursorul mouse-ului deasupra legaturii respective. Pentru a
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&#259turi c&#259tre site-urile unor ziare din Rom&#226nia </b>
</CENTER>
<BR><A HREF="http://www.evz.ro" TARGET="_blank" TITLE="Ziarul
Evenimentul Zilei">Evenimentul Zilei</A>

HTML pe intelesul tuturor 34


<BR><A HREF="http://www.jurnalul.ro" TARGET="_blank" TITLE="Ziarul
Jurnalul Na&#355;ional">Jurnalul Na&#355;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>
<BR>
</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 o sectiune de pagina


Atunci cand avem de-a face cu pagini mai lungi, putem imparti aceste pagini in mai
multe sectiuni catre care sa adaugam cate o legatura la inceputul paginii pentru ca
utilizatorii sa ajunga mai repede la sectiunea care ii intereseaza. Un bun exemplu pentru o
astfel de pagina il reprezinta paginile care contin intrebarile frecvente (Frecvently Asked
Questions). Pentru a vedea cum arata o astfel de pagina: click aici.
Fiecare titlu al sectiunii trebuie definit ca ancora:
<A NAME="#ancora1">Titlul primei sectiuni</A>
<A NAME="#ancora2">Titlul sectiunii a doua</A>
<A NAME="#ancora3">Titlul sectiunii a treia</A>
Legaturile catre ancorele din cadrul aceleiasi pagini HTML vor avea urmatoarea forma:
<A NAME="#ancora1">Legatura catre prima sectiune</A>
<A NAME="#ancora2">Legatura catre a doua sectiune</A>
<A NAME="#ancora3">Legatura catre a treia sectiune</A>
Legaturile catre ancore din cadrul altei pagini HTML vor avea urmatoarea forma:
<A NAME="numelepaginii.html#ancora1">Legatura catre prima sectiune</A>
<A NAME="numelepaginii.html#ancora2">Legatura catre a doua sectiune</A>
<A NAME="numelepaginii.html#ancora3">Legatura catre a treia sectiune</A>
Atentie! Pentru crearea corecta a legaturilor catre alte pagini HTML, vezi sectiunea
Legatura catre o alta pagina, din cadrul acestei lectii.
Pentru a intelege mai bine cum functioneaza legaturile catre sectiunile paginilor, sa
scriem impreuna codul unei pagini cu mai multe sectiuni:
<HTML><HEAD><TITLE>Legatura catre o sectiune de
pagina</TITLE></HEAD>
<BODY><BR><BR><BR><BR><BR><BR>
<CENTER><B>&#206ntreb&#259ri frecvente</B></CENTER>
<BR><BR><BR><BR><BR><BR>
<A HREF="#intrebarea1">1. Ce pot g&#259si pe site-ul

HTML pe intelesul tuturor 35


ecursuri.ro?</A><BR><BR><BR>
<A HREF="#intrebarea2">2. Ce este un curs online?</A><BR><BR><BR>
<A HREF="#intrebarea3">3. De ce s&#259 &#238nv&#259&#355;
online?</A><BR><BR><BR><BR>
<HR><BR><BR><BR><BR><BR>
<FONT COLOR="#FF9900" SIZE="3" FONT="Arial, Times New Roman">
<A NAME="#intrebarea1">1. Ce pot g&#259si pe site-ul
ecursuri.ro?</A></FONT><BR> <BR>
&nbsp; &nbsp; &nbsp;Site-ul ecursuri.ro &#238&#351;i propune s&#259 ofere
vizitatorilor s&#259i c&#226t mai multe resurse pentru a &#238nv&#259&#355;a
online. &#206n aces moment, pe site, sunt disponibile peste 20 de cursuri online, din
diverse domenii, dar cu ajutorul vostru sper&#259m ca num&#259rul acestora
s&#259 creasc&#259.<BR>
&nbsp; &nbsp; &nbsp; Pe l&#226ng&#259 cursurile online vei g&#259si, &#238n
cadrul
site-ului nostru, mai mult de 1000 de referate &#351;i peste 100 de jocuri online.
<BR><BR><BR><BR><BR><BR><BR><BR> <BR><BR> <BR><BR>
<BR><BR>
<FONT COLOR="#FF9900" SIZE="3" FONT="Arial, Times New Roman">
<A NAME="#intrebarea2">2. Ce este un curs online?</A></FONT><BR><BR>
&nbsp; &nbsp; &nbsp;Un curs online presupune ca toate materialele necesare,
s&#259 fie disponibile pe internet. A&#351;adar, viitorii cursan&#355;i vor avea la
dispozi&#355;ie toate resursele necesare pentru &#238nv&#259&#355;at, la fel ca
&#351;i &#238n cazul unui curs tradi&#355;ional, singura deosebire fiind c&#259
totul se petrece online.
<BR><BR><BR><BR><BR> <BR><BR><BR> <BR><BR><BR><BR><BR>
<BR>
<FONT COLOR="#FF9900" SIZE="3" FONT="Arial, Times New Roman">
<A NAME="#intrebarea3">3. De ce s&#259 &#238nv&#259&#355; online?</A>
</FONT><BR> <BR>
&nbsp; &nbsp; &nbsp;Cursurile online prezint&#259, indiscutabil, foarte multe
avantaje fa&#355;&#259 de alte tipuri de cursuri. &#206n primul r&#226nd
cursurile online pot fi consultate oric&#226nd, ele fiind disponibile non stop pe
internet. Un lucru extrem de important &#238n alegerea unui curs online este
&#351;i pre&#355;ul sc&#259zut al
unui astfel de curs comparativ cu pre&#355;urile cursurilor tradi&#355;ionale.
&#206n cazul cursurilor prezente pe site-ul ecursuri.ro, acestea sunt 100%
GRATUITE.
<BR><BR><BR><BR><BR><BR> <BR><BR><BR> <BR>
<BR><BR><BR><BR><BR><BR> <BR><BR><BR> <BR>
</BODY>
</HTML>
Salveaza pagina cu numele intrebari.html in directorul Pagini.
Daca totul a mers bine pagina ar trebui sa fie la fel cu aceasta: click aici

HTML pe intelesul tuturor 36


Legatura catre o adresa de e-mail
Daca vrei ca utilizatorii paginii tale web sa iti poata scrie parerile lor despre site, de
exemplu, atunci trebuie ca in cadrul paginii sa existe o legatura catre o adresa de e-mail.
Cum faci asta? Foarte simplu. Forma generala a unei legaturi catre o adresa de e-mail este
urmatoarea:
<A HREF="mailto:adresa de e-mail">Trimite-mi un e-mail</A>
In codul HTML al paginii intrebari.html adauga inainte de linia de cod ce contine
eticheta de incheiere </BODY>, urmatoarea secventa de cod:
<BR><BR><BR><FONT FACE="Arial" COLOR="#FF9900">
Pentru a afla r&#259spunsul la alte &#238ntreb&#259ri, trimite un mail la:
</FONT>
<A HREF="mailto:contact@ecursuri.ro" TITLE="Dac&#259 vrei s&#259 pui o
&#238ntrebare nu ezita s&#259 o faci">P&#259rerea ta</A><BR>
Salveaza pagina intrebari.html peste cea existenta. Pentru a vedea rezultatele: click aici.
Utilizarea unei imagini ca legatura
Pentru a folosi o imagine ca legatura intre tag-urile <A> si </A>, va trebui scrisa adresa
imaginii:
<A HREF=numepagina.html><IMG SRC="adresaimaginii"</A>
Sa vedem un exemplu. Copiaza imaginea de mai jos (click dreapta, Save Picture As) in
directorul Poze cu numele de intreb.jpg.

Acum sa scriem codul unei pagini web care sa foloseasca aceasta imagine ca legatura
catre pagina intrebari.html. Deschide editorul de texte si scrie codul urmator:
<HTML><HEAD><TITLE>Folosirea unei imagini ca legatura</TITLE></HEAD>
<BODY><CENTER><H1>Imagini ca leg&#259turi</H1><BR><BR>
<A HREF=intrebari.html><IMG SRC="../Poze/intreb.jpg"></A>
</CENTER>
</BODY>
</HTML>
Salveaza pagina cu numele linkimg.html in directorul Pagini.
Pentru a vedea rezultatul click aici.

HTML pe intelesul tuturor 37


Cum pot schimba culorile legaturilor?
Fiecare legatura din cadrul unei pagini web are trei culori:
• o culoare pentru legaturile nevizitate (nu a fost efectuat nici un click pe ele)
• o culoare pentru legaturile vizitate (s-a efectuat cel putin un click pe ele)
• o culoare pentru legaturile active (atunci cand cursorul mouse-ului se afla deasupra lor)
Pentru fiecare culoare, din cele trei de mai sus, exista cate un atribut al tag-ului
</BODY> cu ajutorul caruia putem schimba culoarea implicita:
• LINK pentru legaturile nevizitate
• VLINK pentru legaturile vizitate
• ALINK pentru legaturile active
Fiecarui atribut i se va atribui un nume de culoare sau codul unei culori. Spre exemplu
daca vrei ca in cadrul paginii tale web, legaturile sa fie de culoare rosie atunci cand nu au
fost vizitate, de culoare neagra cele vizitate si de culoare portocalie atunci cand se trece
cu mouse-ul pe deasupra lor, trebuie sa folosesti urmatoarea linie de cod:
<BODY LINK=”#FF0000” VLINK=”#000000” ALINK=”FF9600”>
Pentru a folosi culorile preferate pentru legaturile paginilor tale nu trebuie decat sa
inlocuiesti in linia de mai sus, codurile, cu cele ale culorilor dorite.

http://www.ecursuri.ro/cursuri/html-legaturi.php

HTML pe intelesul tuturor 38


8. Crearea listelor in HTML

In aceasta lectie vei invata cum poti folosi listele in pagina ta web. Listele pe care le poti
crea cu ajutorul limbajului HTML sunt de urmatoarele tipuri: liste neordonate, liste
ordonate si liste de definitii. Sa le luam pe rand.

Liste neordonate (UL)


Inainte de vorbi despre listele neordonate sa vedem, mai intai, cum arata una:
Firma noastra va ofera urmatoarele servicii:
 printare
 printare
 indosariere
 xerox
 tehnoredactare
Pentru a putea face o lista neordonata trebuie sa folosim tag-urile <UL> si </UL>.
(denumirea acestor tag-uri vine de la "unordered list" care inseamna in limba engleza lista
neordonata). Fiecare element al listei trebuie introdus de tag-ul <LI>. Ca sa intelegi mai
bine sa vedem impreuna cum arata codul HTML pentru lista de mai sus.
<HTML>
<HEAD>
<TITLE>Liste neordonate</TITLE>
</HEAD>
<BODY>
<UL>Firma noastr&#259 v&#259 ofer&#259 urm&#259toarele servicii:
<LI>printare
<LI>laminare
<LI>&#238ndosariere
<LI>xerox
<LI>tehnoredactare
</UL>
</BODY>
</HTML>
Salveaza pagina cu numele de liste1.html in directorul Pagini. Pentru a vedea cum ar
trebui sa arate aceasta pagina: click aici.
Cu ajutorul atributului TYPE, putem schimba cercul plin din fata fiecarui element. Acesta
este folosit in mod implicit atunci cand folosim o lista neordonata. Astfel, prin atribuirea
unei valori atributului TYPE, vom putea face ca elementele listei sa fie precedate de un
patrat sau de un cerc gol.
Pentru a vedea rezultatele, inlocuieste linia a 6-a din codul HTML de mai sus cu una din
urmatoarele linii de cod:
pentru cercuri goale:
<UL TYPE=circle> Firma noastr&#259 v&#259 ofer&#259 urm&#259toarele servicii:

HTML pe intelesul tuturor 39


Salveaza pagina cu numele de liste2.html in directorul Pagini. Vezi rezultatul: click aici.
pentru patrate pline:
<UL TYPE=square>Firma noastr&#259 v&#259 ofer&#259 urm&#259toarele servicii:
Salveaza pagina cu numele de liste3.html in directorul Pagini. Vezi rezultatul: click aici.
Nu uita: Pentru a invata limbajul HTML trebuie sa scrii codul de la fiecare exemplu si sa
vezi daca obtii aceleasi rezultate ca cele din cadrul cursului.

Liste ordonate (OL)


Am vazut cum putem folosi listele neordonate in cadrul paginilor web. Lista urmatoare
pastreaza continutul celei de mai sus insa este o lista ordonata (ordered list). Sa vedem
diferenta:
Firma noastra va ofera urmatoarele servicii:
1. printare
2. printare
3. indosariere
4. xerox
5. tehnoredactare
Listele ordonate se formeaza cu ajutorul tag-urilor <OL> si </OL>, denumirea acestora
venind din limba engleza „ordered list” care inseamna lista ordonata. La fel ca si la listele
neordonate, fiecare element trebuie introdus de tag-ul <LI>.
Iata codul pentru lista ordonata de mai sus:
<HTML>
<HEAD>
<TITLE>Liste ordonate</TITLE>
</HEAD>
<BODY>
<OL>Firma noastr&#259 v&#259 ofer&#259 urm&#259toarele servicii:
<LI>printare
<LI>laminare
<LI>&#238ndosariere
<LI>xerox
<LI>tehnoredactare
</OL>
</BODY>
</HTML>
Salveaza pagina cu numele de liste4.html in directorul Pagini. Pentru a vedea cum ar
trebui sa arate aceasta pagina: click aici.
Ca si in cazul listelor neordonate, si la listele ordonate, atributul TYPE are o valoare
implicita, asa cum am vazut in exemplul de mai sus: numerele. in loc de numere putem
folosi si alte caractere. Pentru a folosi aceste caractere este de ajuns sa utilizam atributul
TYPE cu valoarea potrivita.
Pentru a vedea rezultatele, inlocuieste linia a 6-a din codul HTML de mai sus cu una din
urmatoarele linii de cod:
pentru litere mari:

HTML pe intelesul tuturor 40


<OL TYPE=A>Firma noastr&#259 v&#259 ofer&#259 urm&#259toarele servicii:
Salveaza pagina cu numele de liste5.html in directorul Pagini. Vezi rezultatul: click aici.
pentru litere mici:
<OL TYPE=a>Firma noastr&#259 v&#259 ofer&#259 urm&#259toarele servicii:
Salveaza pagina cu numele de liste6.html in directorul Pagini. Vezi rezultatul: click aici.
pentru cifre romane mici:
<OL TYPE=i>Firma noastr&#259 v&#259 ofer&#259 urm&#259toarele servicii:
Salveaza pagina cu numele de liste7.html in directorul Pagini. Vezi rezultatul: click aici.
pentru cifre romane mari:
<OL TYPE=I>Firma noastr&#259 v&#259 ofer&#259 urm&#259toarele servicii:
Salveaza pagina cu numele de liste8.html in directorul Pagini. Vezi rezultatul: click aici.
Pe langa atributul TYPE, pentru tag-ul <OL> mai putem folosi si atributul START. Acest
atribut este folosit atunci cand vrem sa schimbam valoarea initiala, de exemplu daca vrem
sa incepem de la 4, in cazul numerelor, sau de la D, in cazul literelor mari, etc. Forma
generala a acestui atribut este START=n, unde n este un numar natural. Sa vedem un
exemplu:
<HTML>
<HEAD>
<TITLE>Liste ordonate</TITLE>
</HEAD>
<BODY>
<OL TYPE=A START=4>&#206n vacan&#355;a de var&#259 am vizitat
urm&#259toarele ora&#351;e:
<LI>Roma
<LI>Viena
<LI>Londra
<LI>Paris
<LI>Praga
</OL>
</BODY>
</HTML>
Codul de mai sus va afisa in cadrul browser-ului urmatoarea lista ordonata: click aici.

Liste de definitii (DL)


Pentru a forma liste de definitii trebuie sa folosesti tag-urile <DL> si </DL> (denumirea
lor vine de la „definition list” = lista de definitii).
Iata cum arata o lista de definitii:
Teorema lui Pitagora
În orice triunghi dreptunghic suma pătratelor catetelor este egală cu pătratul
ipotenuzei.
Teorema catetei
În orice triunghi dreptunghic pătratul catetei este egal cu produsul dintre
ipotenuză şi proiecţia catetei pe ipotenuză.
Teorema înălţimii

HTML pe intelesul tuturor 41


În orice triunghi dreptunghic pătratul înălţimii este egal cu produsul proiecţiilor
celor două catete pe ipotenuză.
Fiecare element al unei liste de definitii va trebui introdus de tag-ul <DT> (Definition
Term), iar apoi fiecare definitie va fi precedata de tag-ul <DD> (Definition Definition).
Codul listei de mai sus este urmatorul:
<HTML>
<HEAD>
<TITLE>Liste definitii</TITLE>
</HEAD>
<BODY>
<DL>
<DT><B>Teorema lui Pitagora</B>
<DD>&#206n orice triunghi dreptunghic suma p&#259tratelor catetelor este
egal&#259 cu p&#259tratul ipotenuzei.
<DT><B>Teorema catetei</B>
<DD>&#206n orice triunghi dreptunghic p&#259tratul catetei este egal cu produsul
dintre ipotenuz&#259 &#351;i proiec&#355;ia catetei pe ipotenuz&#259.
<DT><B>Teorema &#238n&#259l&#355;imii</B>
<DD>&#206n orice triunghi dreptunghic p&#259tratul &#238n&#259l&#355;imii
este egal cu produsul proiec&#355;iilor celor dou&#259 catete pe ipotenuz&#259.
</DL>
</BODY>
</HTML>

Personalizarea listelor
Daca vrei ca in loc de simbolurile folosite in mod prestabilit pentru elementele listelor sa
fie afisate propriile imagini, in loc de tag-ul <LI> cu care introducem fiecare element al
listei vom adauga imaginea dorita cu ajutorul tag-ului <IMG>.
Pentru a intelege mai bine sa luam un exemplu. Salveaza mai intai imaginea de mai jos in
directorul Poze cu numele de sageata.gif.

Acum sa scriem codul unei pagini web ce va contine o lista cu persoanele din cadrul
departamentului Contabilitate al unei firme:
<HTML>
<HEAD>
<TITLE>Lista personal</TITLE>
</HEAD>
<BODY>
<UL>Lista persoanelor care sunt angajate &#238n cadrul departamentului
CONTABILITATE:
<BR><BR><IMG SRC="../Poze/sageata.gif">Gheorghe Maria
<BR><BR><IMG SRC="../Poze/sageata.gif">Prodan Eugenia
<BR><BR><IMG SRC="../Poze/sageata.gif">Matac Marian
<BR><BR><IMG SRC="../Poze/sageata.gif">Neac&#351;u Elena

HTML pe intelesul tuturor 42


<BR><BR><IMG SRC="../Poze/sageata.gif">Ionescu Violeta
<BR><BR><IMG SRC="../Poze/sageata.gif">Manea Cristina
<BR><BR><IMG SRC="../Poze/sageata.gif">Ioni&#355;&#259 Laura
<BR><BR><IMG SRC="../Poze/sageata.gif">&#350;erb&#259nescu Mihaela
<BR><BR><IMG SRC="../Poze/sageata.gif">Cr&#259ciun Dorina
<BR><BR><IMG SRC="../Poze/sageata.gif">Neagu Emil
</UL>
</BODY>
</HTML>
Salveaza pagina in directorul Pagini cu numele de listapersonal.html.
Daca totul a iesit asa cum trebuie pagina ta ar trebui sa arate astfel: click aici.
Exercitii:
1. Scrie codul HTML al unei pagini web care sa contina urmatoarea lista:
 Michael Schumacher
 Rubens Barichello
 Jenson Button
 Fernando Alonso
 Giancarlo Fisichella
 Juan Pablo Montoya
 Kimi Raikkonen
 Jacques Villeneuve
 David Coulthard
 Ralf Schumacher

In loc de semnul din fata fiecarui pilot foloseste urmatoarea imagine:


Salveaza imaginea cu numele f1.jpg, in directorul Poze (click dreapta, Save As).
Salveaza pagina HTML in directorul Pagini, cu numele formula1.html.
Pagina ta ar trebui sa arate astfel: click aici.
2. Folosind notiunile invatate pana acum, incearca sa scrii codul urmatoarei pagini
HTML, pe care salveaz-o cu numele mate.html: click aici.
Pentru a te verifica, dupa ce ai deschis pagina, alege din meniul View, optiunea Source.

http://www.ecursuri.ro/cursuri/html-liste.php

HTML pe intelesul tuturor 43


9. Tabele in HTML

Tabelele sunt foarte importante pentru realizarea unei pagini web. Cu ajutorul lor, pe
langa crearea propriu-zisa a tabelelor, putem controla mult mai bine elementele din
cadrul paginilor web.

Crearea unui tabel


Pentru a crea un tabel, trebuie sa folosim tag-urile <TABLE> si </TABLE>. Tot ce va fi
scris intre aceste tag-uri va forma un tabel. Dupa tag-ul <TABLE> urmeaza tag-ul <TR>
care vine de la "Table Row" (randul tabelului) si reprezinta introducerea unui rand in
cadrul tabelului. Tot ce va fi scris intre tag-urile <TR> si </TR> va forma un rand al
tabelului. Dupa crearea unui rand, trebuie sa adaugam in cadrul acestuia, cateva celule, cu
ajutorul tag-urilor <TD> si </TD>.
Sa vedem cu ajutorul unui exemplu cum putem adauga un tabel in cadrul unei pagini
web. Scrie urmatorul cod HTML:
<HTML>
<HEAD>
<TITLE>Primul tabel</TITLE>
</HEAD>
<BODY>
<TABLE>
<TR>
<TD><B>Nume</B></TD>
<TD><B>Prenume</B></TD>
<TD><B>Nota</B></TD>
</TR>
<TR>
<TD>Ionescu</TD>
<TD>Bogdan</TD>
<TD>7</TD>
</TR>
<TR>
<TD>Stancu</TD>
<TD>George</TD>
<TD>9</TD>
</TR>
<TR>
<TD>Dumitrescu</TD>
<TD>Alexandra</TD>
<TD>10</TD>
</TR>
<TR>
<TD>Marin</TD>
<TD>Paul</TD>

HTML pe intelesul tuturor 44


<TD>8</TD>
</TR>
<TR>
<TD>Ivanov</TD>
<TD>Mihaela</TD>
<TD>9</TD>
</TR>
</TABLE>
</BODY>
</HTML>
Salveaza pagina cu numele de tabel.html. Pentru a vedea rezultatul: click aici.

Proprietatile tabelelor
Asa cum ai observat, in exemplul de mai sus am realizat un tabel, dar fara nici o linie.
Pentru ca liniile unui tabel sa fie vizibile tag-ul <TABLE> trebuie sa fie insosit de
atributul BORDER avand valoarea egala cu cel putin 1. In plus, poti schimba culoarea
liniilor unui tabel folosind atributul BORDERCOLOR insotit de codul culorii dorite.
Astfel, daca vrem ca liniile tabelului nostru sa aiba culoarea rosie vom folosi urmatoarea
linie de cod:
<TABLE BORDER="1" BORDERCOLOR="#FF0000">
Inlocuieste in exemplul de mai sus si salveaza pagina cu numele tabel2.html. Pentru a
vedea rezultatul: click aici.
Dupa cum ai putut observa, liniile tabelului sunt practic niste linii duble. Pentru a avea
decat o singura linie vom folosi atributul CELLSPACING cu valoarea "0". Acest atribut
specifica distanta dintre celulele unui tabel. Alaturi de acest atribut putem folosi si
atributul CELLPADING care indica distanta dintre marginile celulelor si textul din
cadrul acestora.
Pentru a stabili dimensiunea unui tabel, unui rand sau a unei celule, folosim atributele
WIDTH pentru latime si/sau HEIGHT pentru inaltime. Pentru alinierea datelor din cadrul
tabelului folosim atributul ALIGN cu una dintre valorile "left", "center" sau "right".
Pentru a alinia datele tabelului pe verticala folosim atributul VALIGN insotit de una
dintre valorile "top", "middle" sau "bottom".
Pentru a schimba culoarea unei celule, unui rand sau chiar a intregului tabel folosim
atributul BGCOLOR impreuna cu codul culorii alese. Sa facem impreuna o pagina web
cu un tabel care sa cuprinda toate notiunile pe care le-am invatat pana acum in aceasta
lectie. Scrie codul urmator in cadrul unui editor text si salveaza apoi pagina cu numele de
tabel3.html.
<HTML>
<HEAD>
<TITLE>Proprietatile tabelelor</TITLE>
</HEAD>
<BODY>
<CENTER><H2>Rezultatele ob&#355;inute la
matematic&#259</H2></CENTER>

HTML pe intelesul tuturor 45


<HR WIDTH="50%" ALIGN="center" COLOR="#FF0000">
<TABLE WIDTH="500" ALIGN="CENTER" BORDER="1"
BORDERCOLOR="#000000" CELLSPACING=”0” CELLPADDING="0">
<TR BGCOLOR="#000000" ALIGN="center" VALIGN="middle">
<TD WIDTH="200" HEIGTH="50"><B><FONT
COLOR="#FFFFFF">Nume</FONT></B></TD>
<TD WIDTH="200"HEIGTH="50"><B><FONT
COLOR="#FFFFFF">Prenume</FONT></B></TD>
<TD WIDTH="100" HEIGTH="50"><B><FONT
COLOR="#FFFFFF">Nota</FONT></B></TD>
</TR>
<TR VALIGN="middle">
<TD WIDTH="200" HEIGTH="20">Ionescu</TD>
<TD WIDTH="200" HEIGTH="20">Bogdan</TD>
<TD WIDTH="100" HEIGTH="20" ALIGN="center">7</TD>
</TR>
<TR BGCOLOR="#FFFFCC" VALIGN="middle">
<TD WIDTH="200" HEIGTH="20">Stancu</TD>
<TD WIDTH="200" HEIGTH="20">George</TD>
<TD WIDTH="100" HEIGTH="20" ALIGN="center">9</TD>
</TR>
<TR VALIGN="middle">
<TD WIDTH="200" HEIGTH="20">Dumitrescu</TD>
<TD WIDTH="200" HEIGTH="20">Alexandra</TD>
<TD WIDTH="100" HEIGTH="20" ALIGN="center">10</TD>
</TR>
<TR BGCOLOR="#FFFFCC" VALIGN="middle">
<TD WIDTH="200" HEIGTH="20">Marin</TD>
<TD WIDTH="200" HEIGTH="20">Paul</TD>
<TD WIDTH="100" HEIGTH="20" ALIGN="center">8</TD>
</TR>
<TR VALIGN="middle">
<TD WIDTH="200" HEIGTH="20">Ivanov</TD>
<TD WIDTH="200" HEIGTH="20">Mihaela</TD>
<TD WIDTH="100" HEIGTH="20" ALIGN="center">9</TD>
</TR>
</TABLE>
</BODY>
</HTML>
Pentru a vedea rezultatul: click aici.

Folosirea tabelelor ca plan al unei pagini web


Asa cum spuneam, cu ajutorul tabelelor putem controla mult mai bine elementele din
cadrul unei pagini web. Practic, folosind tabelele, putem adauga o imagine sau un text

HTML pe intelesul tuturor 46


oriunde in pagina web. Sa vedem un exemplu: click aici.
Pagina de mai sus a fost facuta folosind tabele. Iata cum ar fi aratat pagina daca tabelele
folosite ar fi avut atributul BORDER egal cu "1" in loc de "0": click aici.
In plus fata de notiunile invatate pana acum in aceasta lectie, mai trebuie sa retinem inca
doua atribute foarte importante ale tag-ului <TD>: COLSPAN (numarul de coloane pe
care se intinde celula) si ROWSPAN (numarul de linii pe care se intinde celula). De
exemplu pentru crearea tabelului urmator:

am folosit pentru celula rosie atributul COLSPAN="2", deoarece se intinde pe doua


coloane, iar pentru celula albastra am folosit atributul ROWSPAN="3" deoarece se
intinde pe trei randuri.
Pentru a intelege mai bine utilizarea tag-urilor si a atributelor lor, nu uita sa exersezi cat
mai mult. Incearca sa realizezi diferite pagini web pe baza notiunilor invatate in acest
curs.

http://www.ecursuri.ro/cursuri/html-tabele.php

HTML pe intelesul tuturor 47


10. Folosirea cadrelor intr-o pagina web

In aceasta lectie vom invata cum putem folosi cadrele in paginile noastre web. Cu
ajutorul cadrelor putem imparti o pagina web in mai multe zone, iar apoi putem stabili ce
pagina va fi afisata in fiecare zona.

Folosirea cadrelor intr-o pagina web


Pentru a imparti o pagina web in mai multe cadre, trebuie sa folosim, inainte de tag-ul
<BODY>, tag-ul <FRAMESET> insotit de unul dintre atributele <COLS> sau
<ROWS>, pentru a defini exact cum va fi impartita pagina respectiva. Astfel pentru a
imparti pagina in doua cadre orizontale vom folosi urmatoarea linie de cod:
<FRAMESET ROWS="70%,*">
Se folosesc procente pentru a defini marimea randurilor sau a coloanelor care vor forma
cadrele. In exemplul de mai sus, primul cadrul va avea 70% din inaltimea paginii, iar al
doilea cadru restul, adica "*" sau 30%.
Alaturi de tag-ul <FRAMESET> se mai folosesc si atributele <FRAMESPACING>,
pentru marimea spatiilor dintre cadre si <FRAMEBORDER>, care se refera la cadrele
definite, daca au sau nu chenar, valorile sale fiind "yes" sau "no". Astfel, linia completa
pentru definirea a doua cadre orizontale va fi urmatoarea:
<FRAMESET ROWS="70%,*" FRAMEBORDER="no" FRAMESPACING="0">
Pentru a imparti pagina web in mai multe cadre orizontale, se vor asocia mai multe
procente atributului ROWS, dar avand grija ca suma lor sa nu depaseasca 100%. La fel se
procedeaza si pentru impartirea unei pagini web in cadre verticale singura deoasebire
fiind aceea ca in locul atributului ROWS se foloseste atributul COLS. Nu uita de tag-ul
de incheiere </FRAMESET>

Dupa ce am stabilit impartirea paginii in cadre, se trece la definirea cadrelor. Astfel intre
tag-urile <FRAMESET> si </FRAMESET> vom folosi tag-ul <FRAME>. Principalul
atribut al tag-ului <FRAME> este SRC cu ajutorul caruia indicam sursa cadrului. Astfel o
linie de cod care defineste un cadru ar putea fi urmatoarea:
<FRAME SRC="numelepaginii.html">
Pentru a intelege mai bine utilizarea cadrelor in paginile web, vom face impreuna o
pagina web cu mai multe cadre, care va arata ca in imaginea urmatoare:

HTML pe intelesul tuturor 48


Sa ne apucam de treaba. Trebuie sa facem patru pagini web fiecare avand culoarea de
background la fel cu una dintre cele patru culori din imaginea de mai sus. Apoi vom face
a cincea pagina web in care vom defini cadrele si care le va contine practic pe celelalte
patru pagini. Numele celor patru pagini web vor fi rosu.html, albastru.html,
galben.html si verde.html.
Paginile ar trebui sa arate astfel:
rosu.html
albastru.html
galben.html
verde.html
Pentru a vedea codul sursa al fiecarei pagini alege din meniul View optiunea Source.
Acum sa vedem codul sursa al paginii care va contine cele patru pagini web create:
<HTML>
<HEAD>
<TITLE>Cadre</TITLE>
</HEAD>
<FRAMESET COLS="25%,*" FRAMEBORDER="no" FRAMESPACING="0">
<FRAME SRC="rosu.html">
<FRAMESET ROWS="45%,35%,*" FRAMEBORDER="no"
FRAMESPACING="0">
<FRAME SRC="albastru.html">
<FRAME SRC="galben.html">
<FRAME SRC="verde.html">

HTML pe intelesul tuturor 49


</FRAMESET>
</FRAMESET>
<BODY>
</BODY>
</HTML>
Salveaza pagina, in acelasi fisier cu celelalte patru, cu numele cadre.html.
Daca totul a mers asa cum trebuie pagina ta ar trebui sa arate asa: click aici. Nu a iesit
chiar ca in imagine dar important este sa intelegi cum facem o pagina web cu mai multe
cadre.
Nu uita sa definesti cadrele inainte de tag-ul <BODY> si sa exersezi toate notiunile
invatate in aceasta lectie. Fa cat mai multe pagini web care sa fie formate din cadre.
Succes!

http://www.ecursuri.ro/cursuri/html-cadre.php

HTML pe intelesul tuturor 50


11. Crearea formularelor folosind HTML

Iata-ne ajunsi si la ultima lectie a cursului „HTML pe intelesul tuturor” inainte de a trece
la realizarea propriu-zisa a unui site.

Notiuni generale despre formulare


Formularele reprezinta o metoda de interactivitate cu utilizatorii paginii tale web. Prin
intermediul unui formular poti obtine date importante de la vizitatorii paginii tale. Dupa
ce formularul a fost completat, utilizatorul apasa un buton de trimitere, iar tu primesti
datele introduse in formular sub forma unui e-mail sau datele vor fi procesate cu ajutorul
unui limbaj de programare si adaugate intr-o baza de date. In aceasta lectie vom invata
cum se pot adauga in cadrul unei pagini web diferite tipuri de formulare, dar si cum
putem trimite datele introduse intr-un formular, prin email.
Pentru a folosi un formular in pagina ta web, va trebui sa folosesti tag-urile <FORM> si
</FORM>. Intre aceste tag-uri vor fi introduse toate elementele formularului.
Tag-ul <FORM> are doua atribute foarte importante: ACTION si METHOD.
Cu ajutorul atributului ACTION ii spunem browser-ului ce se va intampla cu datele
introduse in formular. Astfel, valoarea atributului ACTION poate fi o adresa URL a unui
script, scris intr-un limbaj de programare, care va interpreta datele si le va introduce intr-
o baza de date, daca este cazul, sau poate fi o adresa de email, caz in care datele introduse
in formular vor fi trimise prin email la adresa respectiva.
Atributul METHOD, asa cum ii spune si numele, precizeaza metoda de trimitere a datelor
si poate avea doua valori. Valoarea implicita a acestui atribut este GET, cu ajutorul
acestei metode putand fi trimise cantitati mici de date, cea mai folosita metoda fiind
POST.

Nu trebuie sa intelegi acum totul, vei vedea cat de simplu este sa realizezi formulare
pentru paginile tale web. La sfarsitul acestei lectii vom face impreuna un formular mai
complex, dar mai intai sa ne familiarizam cu elementele formularelor.
Elementele unui formular
Elementele unui formular trebuie introduse, in majoritatea cazurilor, cu ajutorul tag-ului
<INPUT>. Atributele cele mai importante ale acestui tag sunt urmatoarele:
- TYPE - tipul elementului
- NAME - numele elementului
- VALUE - valoarea elementului
Elementele ale unui formular pot fi:
- campurile de editare
- butoanele radio
- casetele de validare
- casetele de fisiere
- listele de selectie
- butoanele submit si reset
In continuare vom vedea cum se poate realiza fiecare element al unui formular HTML

HTML pe intelesul tuturor 51


Campurile de editare
Pentru a introduce in cadrul unui formular un camp de editare, trebuie sa folosim pentru
atributul TYPE, al tagului <INPUT>, valoarea text.
Exemplu:
Camp de edita

Atributele cele mai folosite pentru tagul <INPUT> de tipul camp de editare sunt:
• SIZE, care reprezinta latimea campului de editare
• MAXLENGTH, specifica numarul maxim de caractere care pot fi introduse in campul
de editare
• VALUE, valoarea initiala a campului de editare
De exemplu, pentru campul de editare de mai sus s-a folosit urmatoarea linie de cod:
<INPUT NAME="exemplu" TYPE="text" VALUE="Camp de editare" SIZE="20"
MAXLENGTH="30">
Daca vrei sa introduci un camp de editare de tip "parola", atributul TYPE va avea
valoarea "password". In acest caz, caracterele introduse in campul de editare, nu vor fi
vizibile . Sa vedem un exemplu:

Scrie cateva caractere in campul de editare de mai sus, pentru a vedea diferenta fata de un
camp de editare de tip "text".
Atunci cand vrem sa adaugam in cadrul formularului nostru un camp de editare in care sa
poata fi introduse mai multe randuri, folosim campurile de editare de tip multilinie.
Pentru a folosi un astfel de camp de editare, avem nevoie de tag-urile <TEXTAREA> si
</TEXTAREA>. Sa vedem cum arata linia de cod HTML care introduce un camp de
editare multilinie:
<TEXTAREA COLS="50" ROWS ="5" NAME="exemplu"></TEXTAREA>
Am folosit atributul COLS pentru a stabili numarul de caractere al fiecarui rand, atributul
ROWS pentru numarul de randuri al campului de editare, iar atributul NAME pentru
numele campului de editare. Iata rezultatul:

Butoanele radio
Daca avem o intrebare cu mai multe variante de raspuns, vom folosi butoanele radio.
Pentru a introduce un buton radio, folosim tag-ul <INPUT>, iar la atributul TYPE,
valoarea "radio". Sa luam un exemplu:
În ce categorie de vârstă vă încadraţi?
sub 15 ani
15-20 ani

HTML pe intelesul tuturor 52


20-25 ani
25-35 ani
35-45 ani
peste 45 ani

Codul HTML care va afisa in cadrul browser-ului, intrebarea de mai sus si variantele de
raspuns, este urmatorul:
&#206n ce categorie de v&#226rst&#259 v&#259 &#238ncadra&#355;i? <BR>
<INPUT TYPE="radio" NAME="raspuns" VALUE="a" CHECKED >sub 15 ani<BR>
<INPUT TYPE="radio" NAME="raspuns" VALUE="b">15-20 ani<BR>
<INPUT TYPE="radio" NAME="raspuns" VALUE="c">20-25 ani<BR>
<INPUT TYPE="radio" NAME="raspuns" VALUE="d">25-35 ani<BR>
<INPUT TYPE="radio" NAME="raspuns" VALUE="e">35-45 ani<BR>
<INPUT TYPE="radio" NAME="raspuns" VALUE="f">peste 45 ani
Cu ajutorul atributului CHECKED, fara alte valori, putem selecta un buton radio in mod
prestabilit. Nu pot fi selectate mai multe butoane radio dintr-un grup, in acelasi timp.

Casetele de validare
Pentru a introduce o caseta de validare (checkbox) se utilizeaza eticheta <INPUT> cu
atributul TYPE avand valoarea "checkbox". Casetele de validare permit selectarea sau
deselectarea uneia sau mai multor optiuni. Exemplu:
Unde vă petreceţi concediul de obicei?
La mare
La munte
În străinătate
La ţară
Acasă
Asa cum se poate observa, in cazul casetelor de validare, spre deosebire de butoanele
radio, pot fi selectate mai multe optiuni. Codul casetelor de validare de mai sus este
urmatorul:
Unde v&#259 petreceţi concediul de obicei?<BR>
<INPUT TYPE="checkbox" NAME="optiunea1">La mare<BR>
<INPUT TYPE="checkbox" NAME="optiunea2">La munte<BR>
<INPUT TYPE="checkbox" NAME="optiunea3">&#206n str&#259in&#259tate<BR>
<INPUT TYPE="checkbox" NAME="optiunea4">La &#355;ar&#259<BR>
<INPUT TYPE="checkbox" NAME="optiunea5">Acas&#259

Casetele de fisiere
Pentru a trimite un fisier prin intermediul unui formular, folosim pentru atributul TYPE al
tag-ului <INPUT>, valoarea "file". Sa vedem un exemplu:

HTML pe intelesul tuturor 53


Codul HTML este urmatorul:
<INPUT TYPE="file" NAME="file">

Listele de selectie
O lista de selectie, asa cum ii spune si numele, permite utilizatorului sa aleaga una sau
mai multe optiuni dintr-o lista. Listele de selectie pot fi introduse in cadrul unui formular
cu ajutorul tag-urilor <SELECT> si </SELECT>.
Atributele cele mai folosite pentru tag-ul <SELECT> sunt:
• NAME, atribuie listei de selectie un nume
• SIZE, specifica numarul de elemente din cadrul listei de selectie
• VALUE, atribuie o valoare de tip text care va fi expediata serverului, sub forma de
perechi "name = value"
• SELECTED (fara alte valori), selecteaza in mod prestabilit un element al listei
Sa vedem cum arata o lista de selectie:
Bucuresti
Alege un judet din Romania:
Pentru a selecta in mod implicit valoarea Bucuresti, am folosit in dreptul acesteia
atributul selected. Codul listei de selectie de mai sus este urmatorul:
<SELECT>
<OPTION value=Alba>Alba</OPTION>
<OPTION value=Arad>Arad</OPTION>
<OPTION value=Arges>Arges</OPTION>
<OPTION value=Bacau>Bacau</OPTION>
<OPTION value=Bihor>Bihor</OPTION>
<OPTION value=Bistrita-Nasaud>Bistrita-Nasaud</OPTION>
<OPTION value=Botosani>Botosani</OPTION>
<OPTION value=Brasov>Brasov</OPTION>
<OPTION value=Braila>Braila</OPTION>
<OPTION value=Bucuresti selected>Bucuresti</OPTION>
<OPTION value=Buzau>Buzau</OPTION>
<OPTION value=Caras-Severin>Caras-Severin</OPTION>
<OPTION value=Calarasi>Calarasi</OPTION>
<OPTION value=Cluj>Cluj</OPTION> <OPTION
value=Constanta>Constanta</OPTION>
<OPTION value=Covasna>Covasna</OPTION>
<OPTION value=Dambovita>Dambovita</OPTION>
<OPTION value=Dolj>Dolj</OPTION>
<OPTION value=Galati>Galati</OPTION>
<OPTION value=Giurgiu>Giurgiu</OPTION>
<OPTION value=Gorj>Gorj</OPTION>
<OPTION value=Harghita>Harghita</OPTION>
<OPTION value=Hunedoara>Hunedoara</OPTION>
<OPTION value=Ialomita>Ialomita</OPTION>
<OPTION value=Iasi>Iasi</OPTION>
<OPTION value=Ilfov>Ilfov</OPTION>

HTML pe intelesul tuturor 54


<OPTION value=Maramures>Maramures</OPTION>
<OPTION value=Mehedinti>Mehedinti</OPTION>
<OPTION value=Mures>Mures</OPTION>
<OPTION value=Neamt>Neamt</OPTION>
<OPTION value=Olt>Olt</OPTION>
<OPTION value=Prahova>Prahova</OPTION>
<OPTION value=Satu-Mare>Satu-Mare</OPTION>
<OPTION value=Salaj>Salaj</OPTION>
<OPTION value=Sibiu>Sibiu</OPTION>
<OPTION value=Suceava>Suceava</OPTION>
<OPTION value=Teleorman>Teleorman</OPTION>
<OPTION value=Timis>Timis</OPTION>
<OPTION value=Tulcea>Tulcea</OPTION>
<OPTION value=Vaslui>Vaslui</OPTION>
<OPTION value=Valcea>Valcea<</OPTION>
<OPTION value=Vrancea>Vrancea</OPTION>
</SELECT>
Pentru a putea selecta mai multe valori din cadrul unei liste de selectie trebuie sa folosim
pentru tag-ul <SELECT> atributul MULTIPLE, fara alte valori.
Butoanele de tip Submit si Reset
Pentru a putea expedia datele introduse in cadrul unui formular, fie prin e-mail, fie catre
un script scris intr-un limbaj de programare care va interpreta aceste date, trebuie sa
folosim un buton de trimitere. Pentru a introduce un asemenea buton folosim tag-ul
<INPUT>, cu atributul TYPE avand valoarea "submit". Putem modifica si valoarea
butonului, care in mod implicit este Submit, cu ajutorul atributului VALUE. Astfel, linia
de cod pentru un buton de tip submit va fi urmatoarea:
<INPUT TYPE="submit" VALUE="Trimite">
Alaturi de butonul de tip Submit, putem folosi si un buton de tip Reset. Prin apasarea
acestui buton toate elementele formularului vor reveni la valoarea lor prestabilita,
indiferent de valorile introduse de utilizator. Pentru a introduce un buton de tip Reset, se
procedeaza la fel ca si la butonul de tip Submit, singura deosebire fiind ca atributul TYPE
va avea valoarea "reset". Sa vedem cum arata linia de cod care introduce in cadrul unui
formular un buton de tip Reset:
<INPUT TYPE="reset" VALUE="Sterge">
Trimiterea datelor dintr-un formular prin e-mail
Pentru ca datele introduse intr-un formular sa fie trimise prin e-mail trebuie sa folosim
pentru atributul ACTION al tag-ului <FORM>, valoarea "mailto:email@domeniu.ro". in
felul acesta, datele introduse in formular vor fi trimise la adresa de e-mail specificata.
De exemplu, pentru a trimite datele dintr-un formular la adresa cursuri@ecursuri.ro vom
folosi urmatoarea linie de cod:
<FORM ACTION="mailto:cursuri@ecursuri.ro" METHOD="POST">
Exercitiu: realizarea unui formular
Dupa ce am invatat cum sa introducem diverse elemente in cadrul unui formular, este
timpul sa realizam unul. Astfel, folosind notiunile invatate, incearca sa realizezi
urmatorul formular: click aici. Pentru a vedea codul acestui formular, alege din meniul

HTML pe intelesul tuturor 55


View optiunea Source.
Pentru a imbunatati calitatea cursurilor viitoare, iti vom fi recunoscatori daca o sa
completezi formularul si o sa ne trimiti, astfel, parerea ta despre site-ul www.ecursuri.ro,
in general, si despre cursul "HTML pe intelesul tuturor", in special. Multumim!

http://www.ecursuri.ro/cursuri/html-formulare.php

HTML pe intelesul tuturor 56


12. Realizarea unui site in HTML

In aceasta ultima lectie a cursului "HTML pe intelesul tuturor" vom realiza impreuna site-
ul unei gradinite de copii. Noi i-am dat numele gradinita Abecedar.
Inainte de a trece la realizarea efectiva a site-ului, va trebui sa faci un nou director pe care
sa-l numesti Abecedar, iar in cadru acestuia doua subdirectoare: Pagini si Poze. Apoi
copiaza imaginile de mai jos (click dreapta - Save Picture As), cu denumirea de sub
fiecare, in subdirectorul Poze din directorul Abecedar:

home.jpg calculator.jpg

limbistraine.jpg muzica.jpg

excursii.jpg desprenoi.jpg

logo.jpg
meniu.jpg

welcome.jpg

copil.jpg

calculator2.jpg

calculator3.jpg

HTML pe intelesul tuturor 57


straine.jpg

learn.jpg

muzica2.jpg

muzica3.jpg

excursii2.jpg

excursii3.jpg

desprenoi2.jpg

desprenoi3.jpg

Acum, dupa ce ai copiat pozele in subdirectorul Poze, din directorul Abecedar si le-ai
denumit corespunzator sa continuam realizarea site-ului. Site-ul nostru va avea
urmatoarea structura:

HTML pe intelesul tuturor 58


Vom folosi asadar, cadrele pe care le-am invatat in lectia 10. Vom realiza mai intai
pagina din partea de sus top.html, care va avea urmatorul cod HTML:

<HTML>
<HEAD>
<TITLE>Top</TITLE>
</HEAD>
<BODY bgcolor="#00CCFF">
<img src="../Poze/logo.jpg" align="left" hspace="50">
<B><FONT color="red"><BR><BR><BR>
E-mail:<a href="mailto:abecedar@yahoo.com">abecedar@yahoo.com</a><BR>
Web:<a
href="http://www.gradinitaabecedar.ro">www.gradinitaabecedar.ro</a><BR>
</FONT></B>
</BODY>
</HTML>

Copiaza codul intr-un fisier text, apoi salveaza pagina (File/Save As) cu numele de
top.html in folderul Pagini.
Pagina top.html ar trebui sa arate astfel: click aici.

HTML pe intelesul tuturor 59


In continuare vom scrie codul pentru pagina html care va contine meniul din partea
stanga a site-ului.

<HTML>
<HEAD>
<TITLE>Abecedar</TITLE>
</HEAD>
<BODY bgcolor="#FF9933">
<img src="../Poze/meniu.jpg"><BR><BR><BR><BR><BR>
<a href="../home.html" target="_parent"><img src="../Poze/home.jpg"
border="0"></a><BR>
<a href="../Pagini/calculator.html" target="_parent"><img
src="../Poze/calculator.jpg" border="0"></a><BR>
<a href="../Pagini/limbistraine.html" target="_parent"><img
src="../Poze/limbistraine.jpg" border="0"></a><BR>
<a href="../Pagini/muzica.html" target="_parent"><img src="../Poze/muzica.jpg"
border="0"></a><BR>
<a href="../Pagini/excursii.html" target="_parent"><img src="../Poze/excursii.jpg"
border="0"></a><BR>
<a href="../Pagini/desprenoi.html" target="_parent"><img
src="../Poze/desprenoi.jpg" border="0"></a><BR>
</BODY>
</HTML>

Copiaza codul intr-un fisier text, apoi salveaza pagina, in folderul Pagini cu numele de
meniu.html. Daca totul a mers cum trebuie pagina ar trebui sa arate astfel: click aici.
Dupa ce am facut meniul si partea de sus a site-ului, care se vor repeta in fiecare pagina,
vom scrie codul pentru prima pagina a site-ului, unde vom folosi cadrele.

<HTML>
<HEAD>
<TITLE>Home page</TITLE>
</HEAD>
<frameset cols="22%,*" frameborder="0">
<frame src="Pagini/meniu.html">
<frameset rows="26%,*" frameborder="0">
<frame src="Pagini/top.html">
<frame src="Pagini/index.html">
</frameset>
</frameset>
<BODY>
</BODY>
</HTML>

HTML pe intelesul tuturor 60


Pagina va trebui salvata cu numele home.html in directorul Abecedar alaturi de
subdirectoarele Pagini si Poze, insa nu va fi functionala pentru ca nu a fost creata pagina
index.html, al carei cod este urmatorul:

<HTML>
<HEAD>
<TITLE>Home</TITLE>
</HEAD>
<BODY background="../Poze/background.jpg">
<CENTER><img src="../Poze/welcome.jpg"</CENTER><BR><br><BR>
<img src="../Poze/copil.jpg" hspace="25" vspace="10" align="left"><BR><BR>
<FONT color="#0099FF" align="left"><H3>De ce gr&#259dini&#355;a
ABECEDAR pentru copilul dumneavoastr&#259?<BR><BR>
Deoarece iubim copiii &#351;i le oferim foarte multe
oportunit&#259&#355;i:</H3>
<BR><BR>
<H4 align="left">
<UL align="left">
<LI>&#238i ajut&#259m s&#259 &#238&#351;i dezvolte mult mai bine anumite
aptitudini;
<LI>punem foarte mult accent pe sport oferind &#238n acest sens condi&#355;ii
moderne de preg&#259tire;
<LI>personalul didactic este format numai din persoane care iubesc copiii;
<LI>le oferim o preg&#259tire bazat&#259 mai mult pe partea practic&#259
&#351;i nu pe partea teoretic&#259;
<LI>copiii au posibilitatea de a se &#238mprieteni unii cu al&#355;ii &#351;i
s&#259-&#351;i dezvolte spiritul de echip&#259.
</UL>
</H4>
</FONT>
</BODY>
</HTML>

Salveaza pagina, in folderul Pagini cu numele de index.html. Daca totul a mers cum
trebuie pagina ar trebui sa arate astfel: click aici.
Prima pagina a site-ului este gata. Iata rezultatul: click aici.
Ne vom ocupa in continuare si de restul paginilor. In primul rand, realizeaza o pagina
calculator.html, in folderul Pagini, care sa aiba acelasi cod HTML cu pagina home.html,
numai ca in loc de index.html vom folosi icalculator.html. In mod asemanator, facem si
paginile limbistraine.html (in loc de index.html folosim istraine.html), muzica.html (in
loc de index.html folosim imuzica.html), excursii.html (in loc de index.html folosim
iexcursii.html), desprenoi.html (in loc de index.html folosim idesprenoi.html).
Mai avem de realizat paginile icalculator.html, istraine.html, imuzica.html, iexcursii.html

HTML pe intelesul tuturor 61


si idesprenoi.html. Aceste pagini vor fi formate din continutul fiecarei rubrici a site-ului.
Codul HTML pentru fiecare pagina va fi prezentat in continuare. Nu uita sa salvezi
fiecare pagina in folderul Pagini.

- pentru pagina icalculator.html, codul HTML este urmatorul:

<HTML>
<HEAD>
<TITLE>Home</TITLE>
</HEAD>
<BODY>
<CENTER><img src="../Poze/calculator2.jpg"></CENTER><BR><BR>
<img src="../Poze/calculator3.jpg" hspace="25" vspace="25" align="left"><BR>
<FONT color="#0099FF" align="left">
<BR><H4>
Calculatorul a devenit ceva foarte obi&#351;nuit &#238n via&#355;a tuturor. De
aici rezult&#259 &#351;i necesitatea de a &#238nv&#259&#355;a cum se
utilizeaz&#259 un calculator. Gr&#259dini&#355;a ABECEDAR are ca obiectiv
principal &#238n domeniul
implement&#259rii &#238n procesul educa&#355;ional a
cuno&#351;tin&#355;elor de calculator, ini&#355;ierea &#351;i familiarizarea
copiilor pre&#351;colari &#238n acest domeniu. Se va &#355;ine cont de
particularit&#259&#355;ile de v&#226rst&#259 ale celor mici. Astfel copii vor
&#238nv&#259&#355;a no&#355;iunile de baz&#259 &#238nso&#355;ite de
numeroase exemple.
</H4>
</FONT>
</BODY>
</HTML>

- pentru pagina istraine.html, codul HTML este urmatorul:

<HTML>
<HEAD>
<TITLE>Home</TITLE>
</HEAD>
<BODY>
<CENTER><img src="../Poze/straine.jpg"></CENTER><BR><BR><BR>
<img src="../Poze/learn.jpg" align="left" hspace="25" vspace="5">
<FONT color="#0099FF" align="left">
<H4>
&#206n cadrul cursurilor de limbi str&#259ine copiii &#238nva&#355;&#259
s&#259 pronun&#355;e corect cuvinte &#351;i propozi&#355;ii &#238n diverse
limbi str&#259ine. Suntem preg&#259ti&#355;i s&#259 oferim cursuri de un

HTML pe intelesul tuturor 62


&#238nalt nivel calitativ pentru urm&#259toarele limbi str&#259ine:
<UL>
<LI>limba englez&#259;
<LI>limba italian&#259;
<LI>limba german&#259;
<LI>limba francez&#259.
</UL>
</H4>
</FONT>
</BODY>
</HTML>

- pentru pagina imuzica.html, codul HTML este urmatorul:

<HTML>
<HEAD>
<TITLE>Home</TITLE>
</HEAD>
<BODY>
<CENTER><img src="../Poze/muzica2.jpg"></CENTER><BR><BR>
<img src="../Poze/muzica3.jpg" hspace="25" vspace="20"
align="left"><BR><BR>
<FONT color="#0099FF" align="left">
<H4>
Pentru copii este minunat s&#259 poat&#259 asculta muzic&#259 &#351;i s&#259
poat&#259 dansa, mai ales dac&#259 acestea se &#238nt&#226mpl&#259
&#238ntr-un cadru organizat. Cursurile de muzic&#259 &#351;i dans de la
gr&#259dini&#355;a noastr&#259 acoper&#259 o gam&#259 foarte divers&#259
de la muzica popular&#259 p&#226n&#259 la muzica latino. &#206n fiecare
s&#259pt&#259m&#226n&#259 sunt organizate concursuri de dans, iar perechile
c&#226&#351;tig&#259toare primesc premii din partea gr&#259dini&#355;ei.
</H4>
</FONT>
</BODY>
</HTML>

- pentru pagina iexcursii.html, codul HTML este urmatorul:

<HTML>
<HEAD>
<TITLE>Home</TITLE>
</HEAD>
<BODY>
<CENTER><img src="../Poze/excursii2.jpg"></CENTER><BR><BR>

HTML pe intelesul tuturor 63


<img src="../Poze/excursii3.jpg" hspace="25" vspace="20"
align="left"><BR><BR>
<FONT color="#0099FF" align="left">
<H4>
Gr&#259dini&#355;a ABECEDAR organizeaz&#259 excursii &#238n
Bucure&#351;ti, dar nu numai, cu scopul vizit&#259rii a c&#226t mai multe
obiective culturale &#351;i turistice. De asemenea, &#238n vacan&#355;ele de
var&#259 se vor organiza tabere educa&#355;ionale &#238n care lec&#355;iile se
vor desf&#259&#351;ura &#238n diverse loca&#355;ii, &#238n mijlocul naturii.
</H4>
</FONT>
</BODY>
</HTML>

- pentru pagina idesprenoi.html, codul HTML este urmatorul:

<HTML>
<HEAD>
<TITLE>Home</TITLE>
</HEAD>
<BODY>
<CENTER><img src="../Poze/desprenoi2.jpg"></CENTER><BR><BR>
<img src="../Poze/desprenoi3.jpg" hspace="25" vspace="10" align="left"><BR>
<FONT color="#0099FF" align="left">
<H4>
Gr&#259dini&#355;a ABECEDAR este o gr&#259dini&#355;&#259
particular&#259 care &#238ncearc&#259 s&#259 ofere o alternativ&#259 la
&#238nv&#259&#355;&#259m&#226;ntul de stat care nu ofer&#259
condi&#355;iile
optime pentru preg&#259tirea copiilor. Noi oferim condi&#355;ii moderne de
&#238nv&#259&#355;are, profesori specializa&#355;i pentru lucrul cu copii,
materiale &#351;i echipamente de ultim&#259 or&#259, toate acestea la
pre&#355;uri atractive.
</H4>
</FONT>
</BODY>
</HTML>

Daca totul a mers cum trebuie si ai respectat toate indicatiile din cadrul lectiei, site-ul este
gata si ar trebui sa arate asa: click aici.
Daca site-ul tau nu functioneaza cum trebuie, incearca sa vezi codurile pe care le-am
folosit noi (View / Source) si compara-le cu cele folosite de tine.

HTML pe intelesul tuturor 64


Acum, ajunsi la finalul acestui curs, nu uita sa exersezi cat mai mult notiunile invatate.
Incearca sa faci singur diverse site-uri scriind codul HTML.

Mult succes! Sper ca ti-a placut cursul si te mai asteptam in cadrul paginilor site-ului
www.ecursuri.ro sa invatam impreuna.

http://www.ecursuri.ro/cursuri/realizarea-unui-site.php

HTML pe intelesul tuturor 65

S-ar putea să vă placă și