Sunteți pe pagina 1din 58

INTRODUCERE IN HTML

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. Este de ajuns sa cunoastem tag-urile de baza ale
acestui limbaj (vom vedea mai tarziu ce inseamna aceste tag-uri) pentru a putea crea o
pagina web.
De ce trebuie sa invatam HTML?
Desi exista mai multe programe care au grija de codul HTML atunci cand facem 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.
Vom putea folosi un editor HTML numai atunci cand vom fi familiarizati 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)

Ce trebuie sa stim pentru a ne apuca sa invatam HTML?


Invatarea limbajului HTML este foarte usoara, nu e 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, Mozilla Firefox
etc.)
STRUCTURA UNUI DOCUMENT HTML

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-l 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! Atunci cand scriem codul unei pagini web trebuie sa inchidem toate tag-urile pe
care le-am deschis. Pentru a fi siguri ca nu uitam, incearcam sa ne obisnuim sa scriem 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 inchidem vreun tag, este sa folosim 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

Sa vedem deci, cum va trebui sa arate aceasta prima pagina. Mai intai trebuie sa
deschidem editorul de texte (Notepad este suficient).
Vom incepe cu tag-ul <HTML>. Pentru a nu uita de tag-ul de inchidere este bine sa-l
punem 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 bgcolor=red background=”C:\Users\Public\Pictures\Sample Pictures\Desert.jpg”>
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 denumim documentul asa cum vrem, dar
cu una din extensiile de mai sus. Apasam butonul Save. Avem acum un document html, care
reprezinta prima noatra pagina web. Intram in fisierul unde am salvat documentul si -
ldeschidem.
Despre atribute HTML
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

<BODY BGCOLOR="#FF9900">

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>

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">

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>
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

<HTML> Document HTML

<HEAD> Antetul documentului

<TITLE> Titlu document

<BODY> Cuprinsul documentului

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 sus
numar de pixeli a paginii

text cod culoare Culoarea textului


nume culoare

alink cod culoare Culoarea legaturilor active (atunci cand


nume culoare 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)
FORMATAREA TEXTULUI

<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

H1, H2, H3, Titluri in cadrul documentului


H4, H5, H6

align left Alinierea titlului


center
right
justify

<P> Paragraf

align left Alinierea paragrafului


center
right
justify

<B> Text bold

<I> Text italic

<U> Text subliniat

<SUB> Text indice

<SUP> Text exponent

<BR> Sfarsitul randului

<STRONG> Text evidentiat


<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

<CENTER> Afisarea in centrul paginii


INSERAREA IMAGINILOR

<IMG> Adaugarea unei imagini

align left Alinierea imaginii in pagina: left (stanga)


right sau right (dreapta)
top Alinierea elementelor din jurul imaginii:
middle top (sus), middle (mijloc), bottom (jos)
bottom

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
INSERAREA LEGATURILOR

<A> Ancora

href URL Adresa catre care vrem sa fie legatura

target _blank Fereastra in care se va face afisarea


_self
_parent
_top

LISTE IN HTML

<UL> Lista neordonata

type circle Forma marcajului


disc
square

<LI> Element al unei liste

<OL> Lista ordonata

start numar Cu ce valoare incepe numerotarea

type A, a, I, i, 1 Tipul numerotarii: A, a, I, i, 1 (implicit)


INSERAREA SI FORMATAREA TABELELOR

<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 orizontala


center
right

background URL Imaginea de fond pentru celula

bgcolor cod culoare Culoarea fondului pentru celula


nume culoare

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 verticala


middle
bottom

width numar de pixeli Latimea celulei

<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 verticala


middle
bottom
<FORM> Formular interactiv

action URL Adresa scriptului care prelucreaza datele


din cadrul formularului

method GET Metoda de prelucrare a datelor


POST formularului

<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 coloanelor


latimea paginii
numar de pixeli

rows procent din numarul si marimea relativa a randurilor


inaltimea paginii
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

type text Tip input


password
checkbox
radio
submit
reset
file
hidden
image
button

value date de tip Valoare input


caracter

<META> Metainformatii

content text Descrie valoarea atributului name

name author Autor

description Descriere

keywords Cuvinte cheie

<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

<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


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.
Culoarea fondului unei pagini web
Asa cum am vazut si in lectia precedenta nu trebuie ca fondul paginii tale sa fie alb.
Putem opta pentru ce culoare vrem cu ajutorul atributului BGCOLOR al tag-ului <BODY>.
Tot ce trebuie sa facem este sa cautam in tabelul cu nume si coduri de culori din
cadrul acestei lectii, sa alegem una care se potriveste si sa-i scriem 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 scriem in locul celui de la lectia 3:
in loc de linia:

<BODY BGCOLOR="#FF9900">

vom avea urmatoarea linie:

<BODY BGCOLOR="#00FFFF">
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 anterioara, 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>

Salvam pagina cu numele de culori.html.

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
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
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
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
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
FORMATAREA TEXTULUI ÎN HTML

În această lectie ne vom „juca” cu textele din cadrul paginilor web, vom vedea cum pot fi ele
formatate.

Titluri
Atunci când avem nevoie să folosim un titlu în cadrul paginii noastre web putem apela
la tag-urile <H1>, <H2>, <H3>, <H4>, <H5>, <H6>. Cu ajutorul acestor tag-uri, care au și
tag-uri de încheiere, vom scrie titlurile din cadrul paginilor noastre web. Astfel, în cadrul
codului HTML vom folosi tag-ul <H1>, de exemplu, urmat de textul titlului, iar la sfârșit vom
folosi tag-ul de încheiere </H1>. Tag-urile <H1> si </H1> permit scrierea unui titlu cu
caracterele cele mai mari în timp ce textul încadrat de tag-urile <H6> si </H6> va fi afișat cu
caracterele cele mai mici, după cum urmează:

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 acceptă atributul ALIGN cu ajutorul căruia titlul va putea fi aliniat la
stânga, la centru sau la dreapta.

Etichete pentru formatarea textului

Am văzut în secțiunea precedentă cum arată titlurile. În continuare vor fi prezentate


diverse moduri de formatare a unui text.
Pentru alegerea caracteristicilor unui text, putem folosi tag-ul <FONT>. Acest tag
acceptă mai multe atribute (color, face, size) care ne vor ajuta în formatarea textelor.
Atributul COLOR se referă la culoarea textului ce va fi încadrat de tag-urile <FONT> și
</FONT>, atributul FACE arată tipul fontului, iar atributul SIZE arată mărimea fontului.
Pentru a alege culoarea textului, trebuie sa consultam mai intai tabelul de culori, iar apoi,
atunci cand am hotarat ce culoare vom folosi, sa scriem 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>

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 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 text a fost scris cu fontul "verdana"
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>

Daca vrem ca textul nostru sa fie scris cu caractere ingrosate, folosim perechea de
etichete <B> si </B>.
Pentru ca textul sa fie scris cu caractere italice, folosim perechea de etichete <I> si
</I>.
Pentru ca textul sa fie subliniat, folosim perechea de etichete <U> si </U>.
Daca vrem ca textul sa fie afisat in centrul paginii putem folosi perechea de etichete
<CENTER> si </CENTER>.
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>
<HEAD>
<TITLE>Eticheta <BR></TITLE>
</HEAD>
<BODY>
Invat limbajul HTML. Exersez limbajul HTML. Stiu limbajul HTML.
</BODY>
</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>
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 dinre ele.

<HTML>
<HEAD>
<TITLE>Eticheta <BR></TITLE>
</HEAD>
<BODY>
Invat limbajul HTML.<BR>Exersez limbajul HTML.<P>Stiu limbajul HTML.
</BODY>
</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>
<HEAD>
<TITLE>Eticheta <BR></TITLE>
</HEAD>
<BODY>
Invat limbajul HTML.<P>Exersez limbajul HTML.</P>Stiu limbajul HTML.
</BODY>
</HTML>

Utilizarea caracterelor speciale


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;
¾ &#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>

Exercitiu:
Scrieti codul unei pagini web care sa contina un text (scris cu diacritice):

HTML – IMAGINI

Pana acum am invatat cum sa folosim decat texte si culori in cadrul paginilor web. In
aceasta lectie vom invata despre imagini, care alese cu grija, vor da un plus design-ului
paginilor noatre.
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.
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.
Adaugarea imaginilor in paginile web
Asa cum am vazut, la majoritatea site-urilor, imaginile dau o nota aparte paginilor web.
Pentru a folosi imagini si in cadrul paginilor noastre web trebuie sa folosesim tag-ul <IMG>
insotit de atributul SRC (source) care indica adresa sau calea catre imaginea pe care vrem
sa o folosim.
Forma generala a acestui tag va fi:

<IMG SRC="numeleimaginii.extensie">

Atentie la extensie. Nu uitam sa scriem si extensia imaginii pentru ca altfel imaginea


nu va fi afisata de browser.
Este bine ca atunci cand vrem sa facem un site, sa tinem toate fisierele (pagini HTML,
imagini etc.) in cadrul aceluiasi folder. Daca vom folosi in codul HTML al paginilor site-ului
linia de cod de mai sus, imaginea va fi afisata doar daca pagina respectiva va fi in acelasi
folder cu imaginea pe care vrem sa o folosim. In caz contrar imaginea nu va fi afisata.
<HTML>
<HEAD>
<TITLE>Imagini</TITLE>
</HEAD>
<BODY>
<CENTER><B>Ad&#259ugarea imaginilor &#238n paginile web</B>
<BR>
<IMG SRC=bebe.jpg>
</CENTER>
</BODY>
</HTML>

Salvati pagina cu numele imagini.html.


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 vrem ca imaginea sa fie incadrata de un chenar, folosim atributul BORDER al


tag-ului <IMG>. Acest atribut are ca valoare numere intregi pozitive.
<IMG SRC=”../Poze/bebe.jpg” BORDER=5>
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.
Salvati 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. &#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.


Asa cum am observat, textul este afisat in jurul imaginii. Daca vrem ca textul sa fie
afisat la o anumita distanta de imagine, folosim 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 inlocuim, 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.


Imagini ca fond al unei pagini web
Cu ajutorul atributului BACKGROUND al tag-ului <BODY> putem folosi o imagine ca fond al
unei pagini web. Pentru a intelege mai bine, salvam imaginile urmatoare (click dreapta, iar
apoi Save Picture As) in folder-ul Poze cu numele scrise sub fiecare.

background1.jpg background2.jpg
Acum in codul paginii imagini.html din folder-ul Pagini adaugam tag-ului <BODY> atributul
BACKGROUND dupa cum urmeaza:

<BODY BACKGROUND=”../Poze/background1.jpg”>

Salveaza pagina cu numele background1.html.

CREAREA LEGATURILOR IN HTML

Navigarea in cadrul site-urilor este posibila cu ajutorul link-urilor (legaturilor). In aceasta lectie
vom invata cum sa folosim diferite tipuri de legaturi in cadrul site-ului.

Legatura catre o alta pagina


Pentru a folosi legaturi in paginile web pe care le vom face, trebuie sa folosim 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 putem adauga o legatura intr-
o pagina web din folderul Pagini catre pagina imagini.html din acelasi folder. Deschidem
editorul de texte (de exemplu: Notepad) si scriem 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.

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:
Pentru a intelege cat mai bine cum functioneaza legaturile catre diverse pagini web,
este bine sa facem o structura asemanatoare cu cea de mai sus, iar apoi sa facem 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 am 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 foloseim
urmatoarea linie de cod:

<A HREF="adresa site-ului">Textul legaturii</A>


Sa facem o pagina web care sa contina legaturi catre site-uri ale unor ziare din Romania.
Scriem 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.

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 vrem ca, atunci cand utilizatorii paginii web vor trece
cursorul mouse-ului deasupra legaturilor, sa apara o mica nota explicativa, trebuie sa folosim
atributul TITLE. Ca valoare a acestui atribut trebuie sa scriem textul care vrem 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>
<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.

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).

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>

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 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.

Legatura catre o adresa de e-mail


Daca vrem ca utilizatorii paginii web sa 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 facem
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.

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.

CREAREA LISTELOR IN HTML

In aceasta lectie vom invata cum putem folosi listele in pagina web. Listele pe care le putem
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 intelegem 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.

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:
Salveaza pagina cu numele de liste2.html in directorul Pagini.

 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.

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>.

<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.

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, inlocuiti linia a 6-a din codul HTML de mai sus cu una din
urmatoarele linii de cod:
 pentru litere mari:
<OL TYPE=A>Firma noastr&#259 v&#259 ofer&#259 urm&#259toarele servicii:
Salveaza pagina cu numele de liste5.html in directorul Pagini.

 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.

 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.

 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.

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.

<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>

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
Î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).

<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>

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>
<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.

Proprietatile tabelelor
Asa cum am 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, putem 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">

Inlocuiti in exemplul de mai sus si salvati pagina cu numele tabel2.html.

Dupa cum s-a 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>
<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">George</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">Alina</TD>
<TD WIDTH="100" HEIGTH="20" ALIGN="center">9</TD>
</TR>
<TR VALIGN="middle">
<TD WIDTH="200" HEIGTH="20">Popescu</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">Liviu</TD>
<TD WIDTH="100" HEIGTH="20" ALIGN="center">8</TD>
</TR>
<TR VALIGN="middle">
<TD WIDTH="200" HEIGTH="20">Alecse</TD>
<TD WIDTH="200" HEIGTH="20">Mihaela</TD>
<TD WIDTH="100" HEIGTH="20" ALIGN="center">9</TD>
</TR>
</TABLE>
</BODY>
</HTML>

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
oriunde in pagina web.
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".
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.

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">

CREAREA FORMULARELOR FOLOSIND HTML

Notiuni generale despre formulare


Formularele reprezinta o metoda de interactivitate cu utilizatorii paginii web. Prin
intermediul unui formular se pot obtine date importante de la vizitatorii paginii. 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.

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

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.
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 vrem sa introducem 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 .
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.
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
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

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".

<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>
<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">

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">

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

  • COMOS1P
    COMOS1P
    Document4 pagini
    COMOS1P
    maria panciu
    Încă nu există evaluări
  • 452 Ro
    452 Ro
    Document1 pagină
    452 Ro
    maria panciu
    Încă nu există evaluări
  • ARONAS1P
    ARONAS1P
    Document4 pagini
    ARONAS1P
    maria panciu
    Încă nu există evaluări
  • 407 Ro
    407 Ro
    Document1 pagină
    407 Ro
    maria panciu
    Încă nu există evaluări
  • COMOS1P
    COMOS1P
    Document4 pagini
    COMOS1P
    maria panciu
    Încă nu există evaluări
  • 453 Ro
    453 Ro
    Document1 pagină
    453 Ro
    maria panciu
    Încă nu există evaluări
  • MIAMISP
    MIAMISP
    Document4 pagini
    MIAMISP
    maria panciu
    Încă nu există evaluări
  • Produs Delta Har14
    Produs Delta Har14
    Document3 pagini
    Produs Delta Har14
    maria panciu
    Încă nu există evaluări
  • Produs Delta Ha200
    Produs Delta Ha200
    Document1 pagină
    Produs Delta Ha200
    maria panciu
    Încă nu există evaluări
  • Produs Delta Ha200
    Produs Delta Ha200
    Document1 pagină
    Produs Delta Ha200
    maria panciu
    Încă nu există evaluări
  • Produs-Delta - Ha203
    Produs-Delta - Ha203
    Document2 pagini
    Produs-Delta - Ha203
    maria panciu
    Încă nu există evaluări
  • A250-2500ns3 New Barletta s3 SRC-FT
    A250-2500ns3 New Barletta s3 SRC-FT
    Document1 pagină
    A250-2500ns3 New Barletta s3 SRC-FT
    maria panciu
    Încă nu există evaluări
  • Produs Delta Ha203
    Produs Delta Ha203
    Document2 pagini
    Produs Delta Ha203
    maria panciu
    Încă nu există evaluări
  • ARONAS1P
    ARONAS1P
    Document4 pagini
    ARONAS1P
    maria panciu
    Încă nu există evaluări
  • 262 Ro
    262 Ro
    Document1 pagină
    262 Ro
    maria panciu
    Încă nu există evaluări
  • 454 Ro
    454 Ro
    Document1 pagină
    454 Ro
    maria panciu
    Încă nu există evaluări
  • SUMMERS1P
    SUMMERS1P
    Document4 pagini
    SUMMERS1P
    maria panciu
    Încă nu există evaluări
  • 262 Ro
    262 Ro
    Document1 pagină
    262 Ro
    maria panciu
    Încă nu există evaluări
  • 260 Ro
    260 Ro
    Document1 pagină
    260 Ro
    maria panciu
    Încă nu există evaluări
  • 263 Ro
    263 Ro
    Document1 pagină
    263 Ro
    maria panciu
    Încă nu există evaluări
  • 263 Ro
    263 Ro
    Document1 pagină
    263 Ro
    maria panciu
    Încă nu există evaluări
  • A250-2500ns3 New Barletta s3 SRC-FT
    A250-2500ns3 New Barletta s3 SRC-FT
    Document1 pagină
    A250-2500ns3 New Barletta s3 SRC-FT
    maria panciu
    Încă nu există evaluări
  • Produs Delta Moonlight2
    Produs Delta Moonlight2
    Document3 pagini
    Produs Delta Moonlight2
    maria panciu
    Încă nu există evaluări
  • 416 Ro
    416 Ro
    Document1 pagină
    416 Ro
    maria panciu
    Încă nu există evaluări
  • 260 Ro
    260 Ro
    Document1 pagină
    260 Ro
    maria panciu
    Încă nu există evaluări
  • Produs Delta Star
    Produs Delta Star
    Document2 pagini
    Produs Delta Star
    maria panciu
    Încă nu există evaluări
  • Produs Delta Moonlight2
    Produs Delta Moonlight2
    Document3 pagini
    Produs Delta Moonlight2
    maria panciu
    Încă nu există evaluări
  • Produs Delta Gilp2
    Produs Delta Gilp2
    Document2 pagini
    Produs Delta Gilp2
    maria panciu
    Încă nu există evaluări
  • Produs Delta Moonlight2
    Produs Delta Moonlight2
    Document3 pagini
    Produs Delta Moonlight2
    maria panciu
    Încă nu există evaluări
  • Produs Delta Ma605v2
    Produs Delta Ma605v2
    Document2 pagini
    Produs Delta Ma605v2
    maria panciu
    Încă nu există evaluări