Documente Academic
Documente Profesional
Documente Cultură
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.
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.
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.
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.
Acum, inainte de a incepe, 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, prima lectie, in care vom afla care este structura unui document HTML.
In partea dreapta a siteului (atat in pagina cursului, cat si in paginile lectiilor) ai cuprinsul cursului si
poti merge in orice moment la oricare dintre lectiile cursului (trebuie doar sa dai un click pe numele
lectiei care te intereseaza). Scopul este ca atunci cand ai uitat o notiune invatata intr-o alta lectie sau
pur si simplu vrei sa treci de la o lectie la alta, sa o poti face cu usurinta, doar cu un simplu click.
8. Tabele in HTML
157200 afisari
In cadrul acestei lectii vei realiza primul document HTML, adica prima pagina web.
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.
<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.
<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 incheiere 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 incheiere 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.
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).
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 sau WordPad daca folosesti Windows).
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 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.
<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!
</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 cam asa: exemplu1.html
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: exemplu2.html
Pentru a vedea codul unei pagini web scrise cu HTML alege din meniul View al browserului optiunea
Source (in functie de browser poate sa difere modul in care poti vedea sursa unei pagini web).
In aceasta lectie vom invata despre atributele tag-urilor. Dar mai intai sa vedem ce sunt atributele.
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: exemplu3.html
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: exemplu4.html. Mai multe despre texte vom invata impreuna in lectia 4: Formatarea textului in
HTML
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. Linia simpla o vom folosi la sfarsit,
iar linia rosie 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: exemplu5.html
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.
<META> Metainformatii
description Descriere
keywords Cuvinte cheie
<P> Paragraf
<TABLE> Tabel
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.
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">
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>
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: exemplu7.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
In aceasta lectie ne vom "juca" cu textele din cadrul paginilor web, vom vedea cum pot fi ele formatate.
Titluri in HTML
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:
Tag-urile acestea accepta atributul ALIGN cu ajutorul caruia titlul va putea fi aliniat la stanga, la centru
sau la dreapta.
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.
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):
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.
Iata diferenta:
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 care au una din terminatiile .jpg sau .jpeg, cele cu extensia .gif si cele care au extensia .png.
Iata in continuare cateva caracteristici ale acestor formate de imagini:
Butoane:
buton1.gif buton2.gif buton3.gif
marime: 4,71 Kb marime: 5,3 Kb marime: 5,61 Kb
Icon-uri:
Animatii
animatie.gif
marime: 9,27 Kb
poza.jpg poza.gif
marime: 26,6 Kb marime: 49,0 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.
Butoane:
buton1.gif buton2.gif buton3.gif
marime: 10,0 Kb marime: 9,8 Kb marime: 8,05 Kb
Icon-uri:
Nu acelasi lucru putem sa spunem si cand vorbim despre fotografii sau imagini mai mari, acolo unde
formatul JPG este cel mai indicat. Sa luam de exemplu imaginea folosita in exemplul de la formatul JPG
si sa o salvam in format PNG (vom vedea ca are o marime mult mai mare decat cea in format JPG, de
4-5 ori mai mare, calitatea fiind aproximativ la fel:
poza.png
marime: 123,0 Kb
Acum, dupa ce am analizat principalele formate ale imaginilor folosite in paginile web, putem sa
concluzionam ca este bine pentru fotografii si imagini mari sa folosim formatul JPG sau JPEG, iar pentru
butoane si iconuri sa folosim PNG (sau GIF, in functie de cum optimizam imaginile).
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. Luam ca exemplu imaginea de mai jos pe
care o salvam astfel:
1. Click pe imagine
2. Se va deschide un nou tab (pagina) cu imaginea
3. Click dreapta pe imagine si alege din meniul care apare: Save Image As)
4. Salveaza imaginea cu numele invat-html.jpg in acelasi folder cu pagina web pe care o vom
face in continuare.
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:
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.
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ătură către o altă pagină</B>
<BR><BR>
<A HREF=imagini.html>Imagine Invat HTML</A>
</CENTER>
</BODY>
</HTML>
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 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:
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:
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:
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:
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:
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:
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ături către site-urile unor ziare din România</B>
<BR><A HREF="http://www.evz.ro">Evenimentul Zilei</A>
<BR><A HREF="http://www.jurnalul.ro">Jurnalul Naţional</A>
<BR><A HREF="http://www.capital.ro">Capital</A>
<BR><A HREF="http://www.prosport.ro">Prosport</A>
<BR><A HREF="http://www.gsp.ro">Gazeta sporturilor</A>
<BR><A HREF="http://www.libertatea.ro">Libertatea</A>
</CENTER>
</BODY>
</HTML>
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 TARGETcaruia 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 TITLEpentru fiecare legatura:
<HTML>
<HEAD>
<TITLE>Legaturi catre site-uri particulare</TITLE>
</HEAD>
<BODY>
<CENTER>
<B>Legături către site-urile unor ziare din România</B>
<BR><A HREF="http://www.evz.ro" TARGET="_blank" TITLE="Ziarul Evenimentul Zilei">Evenimentul
Zilei</A>
<BR><A HREF="http://www.jurnalul.ro" TARGET="_blank" TITLE="Ziarul Jurnalul
Naţional">Jurnalul Naţional</A>
<BR><A HREF="http://www.capital.ro" TARGET="_blank" TITLE="Ziarul Capital">Capital</A>
<BR><A HREF="http://www.prosport.ro" TARGET="_blank" TITLE="Ziarul Prosport">Prosport</A>
<BR><A HREF="http://www.gsp.ro" TARGET="_blank" TITLE="Ziarul Gazeta Sporturilor">Gazeta
sporturilor</A>
<BR><A HREF="http://www.libertatea.ro" TARGET="_blank" TITLE="Ziarul Libertatea">Libertatea</A>
</CENTER>
</BODY>
</HTML>
Fiecare titlu al sectiunii trebuie definit ca ancora. Pentru acest in mod normal foloseam
atributul NAME pe care il asociam tagului <A>, dar pentru ca in browserul Mozilla Firefox nu merge in
toate versiunile, vom folosi atributul ID care face acelasi lucru. Trebuie sa tinem cont ca fiecare ID
trebuie sa inceapa cu o litera si sa fie unic intr-o pagina (adica nu putem avea mai multe ID-uri cu acelasi
nume in aceeasi pagina).
Crearea listelor in HTML
45792 afisari
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.
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 noastra va ofera urmatoarele servicii:
<LI>printare
<LI>laminare
<LI>indosariere
<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:
o
Salveaza pagina cu numele de liste2.html in directorul Pagini. Vezi rezultatul: click aici
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.
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>.
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:
B.
Salveaza pagina cu numele de liste5.html in directorul Pagini. Vezi rezultatul: click aici
d.
Salveaza pagina cu numele de liste6.html in directorul Pagini. Vezi rezultatul: click aici
vi.
Salveaza pagina cu numele de liste7.html in directorul Pagini. Vezi rezultatul: click aici
VIII.
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>In vacanta de vara am vizitat urmatoarele orase:
<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
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.
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 linia 6 din 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 CELLPADDING 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 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 obtinute la matematica</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" HEIGHT="50"><B><FONT COLOR="#FFFFFF">Nume</FONT></B></TD>
<TD WIDTH="200"HEIGHT="50"><B><FONT COLOR="#FFFFFF">Prenume</FONT></B></TD>
<TD WIDTH="100" HEIGHT="50"><B><FONT COLOR="#FFFFFF">Nota</FONT></B></TD>
</TR>
<TR VALIGN="middle">
<TD WIDTH="200" HEIGHT="20">Ionescu</TD>
<TD WIDTH="200" HEIGHT="20">Bogdan</TD>
<TD WIDTH="100" HEIGHT="20" ALIGN="center">7</TD>
</TR>
<TR BGCOLOR="#FFFFCC" VALIGN="middle">
<TD WIDTH="200" HEIGHT="20">Stancu</TD>
<TD WIDTH="200" HEIGHT="20">George</TD>
<TD WIDTH="100" HEIGHT="20" ALIGN="center">9</TD>
</TR>
<TR VALIGN="middle">
<TD WIDTH="200" HEIGHT="20">Dumitrescu</TD>
<TD WIDTH="200" HEIGHT="20">Alexandra</TD>
<TD WIDTH="100" HEIGHT="20" ALIGN="center">10</TD>
</TR>
<TR BGCOLOR="#FFFFCC" VALIGN="middle">
<TD WIDTH="200" HEIGHT="20">Marin</TD>
<TD WIDTH="200" HEIGHT="20">Paul</TD>
<TD WIDTH="100" HEIGHT="20" ALIGN="center">8</TD>
</TR>
<TR VALIGN="middle">
<TD WIDTH="200" HEIGHT="20">Ivanov</TD>
<TD WIDTH="200" HEIGHT="20">Mihaela</TD>
<TD WIDTH="100" HEIGHT="20" ALIGN="center">9</TD>
</TR>
</TABLE>
</BODY>
</HTML>
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.
Pentru a imparti o pagina web in mai multe cadre, trebuie sa folosim, inainte de tag-ul , 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%.
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
deosebire 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:
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
Pentru a vedea codul sursa al fiecarei pagini alege din meniul View optiunea Page Source (in functie
de browser denumirile pot diferi).
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">
</FRAMESET>
</FRAMESET>
<BODY>
</BODY>
</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.
folosind HTML
30476 afisari
Iata-ne ajunsi si la ultima lectie a cursului "HTML pe intelesul tuturor" inainte de a trece la realizarea
propriu-zisa a unui site.
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.
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. Exemplu:
Camp de editare
Atributele cele mai folosite pentru tagul <INPUT> de tipul camp de editare sunt:
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:
In ce categorie de varsta te incadrezi?
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:
In ce categorie de varsta te incadrezi?
<INPUT TYPE="radio" NAME="raspuns" VALUE="a" CHECKED>sub 15 ani
<INPUT TYPE="radio" NAME="raspuns" VALUE="b">15-20 ani
<INPUT TYPE="radio" NAME="raspuns" VALUE="c">20-25 ani
<INPUT TYPE="radio" NAME="raspuns" VALUE="d">25-35 ani
<INPUT TYPE="radio" NAME="raspuns" VALUE="e">35-45 ani
<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: