HTML
HTML
Tag-uri
Tag-urile sunt 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>.
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 browserului ca este vorba de un fisier HTML pentru a il putea afisa.
</HTML> - este tag-ul de ncheiere al tag-ului <HTML>. Codul oricarui document se termina cu acest
tag.
<HEAD> - intre aceste tag-uri sunt trecute, pe langa titlul paginii, diverse informatii folositoare pentru
browser-ul de internet.
</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. Astfel, textul scris
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.
</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. Tot ce vei scrie intre tag-urile <BODY> si </BODY> va fi afisat, de catre
browser, pe ecranul monitorului.
Tag-urile (etichetele) pot fi scrise atat cu litere mari cat si cu litere mici.
Am folosit tag-ul <BR> pentru a trece 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.
Atribute HTML
In aceasta lectie vom invata despre atributele tag-urilor. Dar mai intai sa vedem ce sunt atributele.
Ce sunt atributele?
Atributele pot fi definite ca niste proprietati ale tag-urilor. Atributele se pun numai in tag-ul de inceput.
Daca un tag nu are nici un atribut, atunci browser-ul va lua in considerare valorile implicite ale
tag-ului respectiv. Pentru a intelege mai bine notiunea de atribut sa vedem cateva exemple.
Atributul BGCOLOR care se foloseste cu tag-ul <BODY> indica ce culoare va avea fondul viitoarei
pagini web. Fondul unei pagini web are in mod implicit culoarea alba, dar sa spunem ca vrem ca
fondul paginii noastre sa fie portocaliu.
In acest caz vom folosi pentru atributul BGCOLOR codul culorii orange: #FF9900:
<BODY BGCOLOR="#FF9900">
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>
Nume tag
Nume
atrib
ut
Valoare atribut
Detalii
<A>
Ancora
href
URL
_blank
_self
_parent
_top
target
<B>
Text bold
<BODY>
Cuprinsul documentului
background
adresa imaginii
Imaginea de fond
cod culoare
nume
culoare
Culoarea fondului
bgcolor
leftmargin
procent din
latimea
paginii
numar de
pixeli
procent din
inaltimea
paginii
numar de
pixeli
topmargin
text
cod culoare
nume
culoare
Culoarea textului
alink
cod culoare
nume
culoare
cod culoare
nume
culoare
cod culoare
nume
culoare
link
vlink
<BR>
Sfarsitul randului
<CENTER>
Fontul textului
color
cod culoare
nume
culoare
Culoarea fontului
nume font
Tipul fontului
face
size
un numar
Marimea fontului
de la 1 la 7
<FORM>
Formular interactiv
4
action
URL
method
GET
POST
<FRAME>
Cadru (fereastra)
frameborder
1 sau 0
numar de pixeli
numar de pixeli
URL
Sursa cadrului
marginheight
marginwidth
src
<FRAMESET>
Multime de ferestre
cols
procent din
latimea
paginii
numar de
pixeli
procent din
inaltimea
paginii
numar de
pixeli
rows
left
Alinierea titlului
center
right
justify
<HEAD>
Antetul documentului
<HR>
Linie orizontala
align
left
color
cod culoare
nume
culoare
Culoarea liniei
numar de pixeli
Inaltimea liniei
procent din
latimea
paginii
numar de
pixeli
Latimea liniei
size
width
<HTML>
Document HTML
<I>
Text italic
<IMG>
left
right
top
middle
bottom
alt
text
numar de pixeli
procent
numar de
pixeli
Inaltimea imaginii
numar de pixeli
URL
Adresa imaginii
numar de pixeli
procent
numar de
pixeli
Latimea imaginii
border
height
hspace
src
vspace
width
<INPUT>
Element al formularului
6
maxlength
numar
date de tip
caracter
numar
URL
text
Tip input
name
size
src
type
password
checkbox
radio
submit
reset
file
hidden
image
button
value
date de tip
caracter
Valoare input
<LI>
Metainformatii
content
text
author
Autor
description
Descriere
keywords
Cuvinte cheie
name
<OL>
Lista ordonata
start
numar
A, a, I, i, 1
type
<P>
Paragraf
align
left
Alinierea paragrafului
center
right
justify
<SELECT>
Lista de selectii
multiple
date de tip
caracter
numar
size
<STRONG>
Text evidentiat
<SUB>
Text indice
<SUP>
Text exponent
<TABLE>
Tabel
align
left
Alinierea tabelului
center
right
background
URL
cod culoare
nume
culoare
procent
numar de
pixeli
Chenarul tabelului
cod culoare
nume
culoare
Culoarea chenarului
numar de pixeli
numar de pixeli
bgcolor
border
bordercolor
cellpadding
cellspacing
cols
numar
numar de pixeli
numar de pixeli
procent
numar de
pixeli
Latimea tabelului
hspace
vspace
width
<TD>
Celula de tabel
align
left
background
URL
cod culoare
nume
culoare
numar
numar de pixeli
Inaltimea celulei
numar
top
bgcolor
colspan
height
rowspan
valign
middle
bottom
width
numar de pixeli
Latimea celulei
<TEXTAREA>
numar
Numarul de coloane
date de tip
caracter
numar
Numarul de randuri
name
rows
<TITLE>
Titlu document
<TR>
Rand tabel
align
left
center
right
bgcolor
cod culoare
nume
culoare
top
valign
middle
bottom
<U>
Text subliniat
<UL>
Lista neordonata
type
circle
Forma marcajului
disc
square
Culori HTML
Culoarea fondului unei pagini web
Poti opta pentru ce culoare vrei cu ajutorul atributului BGCOLOR al tag-ului <BODY>.
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.
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>.
10
<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>
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
11
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
12
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
13
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
14
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
15
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
16
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
17
Tag-urile acestea accepta atributul ALIGN cu ajutorul caruia titlul va putea fi aliniat la stanga, la centru
sau la dreapta.
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
19
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 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>
Acest cod va avea ca rezultat:
Invat limbajul HTML. Exersez limbajul HTML. Stiu limbajul HTML.
Acum sa folosim eticheta <BR> in cadrul codului:
<HTML>
<HEAD>
<TITLE>Eticheta <BR></TITLE>
</HEAD>
<BODY>
Invat limbajul HTML.<BR>Exersez limbajul HTML.<BR>Stiu limbajul HTML.
</BODY>
</HTML>
Iata diferenta:
Invat limbajul HTML.
Exersez limbajul HTML.
Stiu limbajul HTML.
Tag-ul <P> vine de la cuvantul paragraf si se deosebeste de tag-ul <BR> prin faptul ca
prin utilizarea lui nu numai ca se trece pe urmatorul rand, dar se si lasa un rand liber
intre texte. Sa revenim la exemplul de mai sus. Se vor folosi ambele tag-uri, <BR> si
<P>, pentru a se vedea diferenta dinre ele.
20
<HTML>
<HEAD>
<TITLE>Eticheta <BR></TITLE>
</HEAD>
<BODY>
Invat limbajul HTML.<BR>Exersez limbajul HTML.<P>Stiu limbajul HTML.
</BODY>
</HTML>
Rezultatul va fi:
Invat limbajul HTML.
Exersez limbajul HTML.
Stiu limbajul HTML.
Daca scriem un text intre tag-urile <P> si </P>, atunci textul va fi incadrat de cate un
rand liber, la fel ca in exemplul de mai jos:
<HTML>
<HEAD>
<TITLE>Eticheta <BR></TITLE>
</HEAD>
<BODY>
Invat limbajul HTML.<P>Exersez limbajul HTML.</P>Stiu limbajul HTML.
</BODY>
</HTML>
Vom obtine urmatorul rezultat:
Invat limbajul HTML.
Exersez limbajul HTML.
Stiu limbajul HTML.
Simbol
Cod HTML
21
Numar
Nume
 
¢
¢
£
£
©
©
«
«
®
®
°
°
±
±
²
²
³
³
µ
µ
¶
¶
¹
¹
»
»
¼
¼
½
½
¾
¾
Â
Â
Î
Î
×
×
Ø
Ø
â
â
22
î
î
÷
÷
ø
ø
Ş
ş
Ţ
ţ
€
€
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 învăţa împreună limbajul HTML.
Aceasta este prima mea pagină web!
</BODY>
</HTML>
Imagini
Pana acum ai invatat cum sa folosesti decat texte si culori in cadrul paginilor web. In aceasta lectie vei invata
despre imagini, care alese cu grija, vor da un plus design-ului paginilor tale.
Formatele imaginilor
Browserele recunosc, in cadrul paginilor web, mai multe formate ale imaginilor. Cele mai raspandite sunt cele
cu extensia .gif si cele care au una din terminatiile .jpg sau .jpeg.
23
Este bine ca atunci cand vrei sa faci un site, sa tii toate fisierele (pagini HTML, imagini etc.) in cadrul
aceluiasi folder. Daca vei folosi in codul HTML al paginilor site-ului tau linia de cod de mai sus, imaginea
va fi afisata doar daca pagina respectiva va fi in acelasi folder cu imaginea pe care vrei sa o folosesti. In
caz contrar imaginea nu va fi afisata.
Sa scriem codul unei pagini web care sa contina o imagine. Salveaza imaginea de mai jos (click dreapta,
Save Picture As) sub numele de bebe.jpg in acelasi folder cu pagina web pe care o vom face in continuare.
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.
24
Lectia 7
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.
25
Pentru a intelege cat mai bine cum functioneaza legaturile catre diverse pagini web, este bine sa faci si tu, pe
calculatorul tau, o structura asemanatoare cu cea de mai sus, iar apoi sa faci cateva pagini HTML in
diverse directoare sau subdirectoare si sa incerci sa creezi legaturi din fiecare pagina HTML catre
celelate. Iata cateva exemple:
- pentru a adauga o legatura in cadrul unei pagini HTML din directorul Contabilitate catre o pagina
HTML din directorul Firma 1, vom folosi urmatoarea valoare a atributului HREF:
<A HREF="Firma 1/numelepaginii.html">Text link</A>
- pentru a adauga o legatura in cadrul unei pagini HTML din directorul Site catre o pagina HTML din
directorul Carti, vom folosi urmatoarea valoare a atributului HREF:
<A HREF="Documente/Carti/numelepaginii.html">Text link</A>
- pentru a adauga o legatura in cadrul unei pagini HTML din directorul Matematica catre o pagina
HTML din directorul Scoala, vom folosi urmatoarea valoare a atributului HREF:
<A HREF="../numelepaginii.html">Text link</A>
- pentru a adauga o legatura in cadrul unei pagini HTML din directorul Bilanturi catre o pagina HTML
din directorul Site, vom folosi urmatoarea valoare a atributului HREF:
<A HREF="../../numelepaginii.html">Text link</A>
- pentru a adauga o legatura in cadrul unei pagini HTML din directorul Servici catre o pagina HTML din
directorul Matematica, vom folosi urmatoarea valoare a atributului HREF:
<A HREF="../../Scoala/Matematica/numelepaginii.html">Text link</A>
- pentru a adauga o legatura in cadrul unei pagini HTML din directorul Firma 2 catre o pagina HTML
din directorul Firma 3, vom folosi urmatoarea valoare a atributului HREF:
<A HREF="../Firma 3/numelepaginii.html">Text link</A>
<BR>
</BODY>
</HTML>
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>Întrebări frecvente</B></CENTER>
<BR><BR><BR><BR><BR><BR>
<A HREF="#intrebarea1">1. Ce pot găsi 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ă învăţ 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ăsi pe site-ul ecursuri.ro?</A></FONT><BR> <BR>
Site-ul ecursuri.ro îşi propune să ofere vizitatorilor săi
cât mai multe resurse pentru a învăţa online. În aces moment, pe site,
sunt disponibile peste 20 de cursuri online, din diverse domenii, dar cu ajutorul vostru sperăm ca
numărul acestora să crească.<BR>
Pe lângă cursurile online vei găsi, în cadrul
site-ului nostru, mai mult de 1000 de referate ş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>
Un curs online presupune ca toate materialele necesare,
să fie disponibile pe internet. Aşadar, viitorii cursanţi vor avea la dispoziţie
toate resursele necesare pentru învăţat, la fel ca şi în cazul unui curs
tradiţional, singura deosebire fiind că 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">
28
Sa vedem un exemplu. Copiaza imaginea de mai jos (click dreapta, Save Picture As) in directorul
Poze cu numele de intreb.jpg.
29
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ături</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.
printare
printare
indosariere
xerox
tehnoredactare
30
Pentru a putea face o lista neordonata trebuie sa folosim tag-urile <UL> si </UL>. (denumirea acestor tag-uri
vine de la "unordered list" care inseamna in limba engleza lista neordonata). Fiecare element al listei
trebuie introdus de tag-ul <LI>. Ca sa intelegi mai bine sa vedem impreuna cum arata codul HTML
pentru lista de mai sus.
<HTML>
<HEAD>
<TITLE>Liste neordonate</TITLE>
</HEAD>
<BODY>
<UL>Firma noastră vă oferă următoarele servicii:
<LI>printare
<LI>laminare
<LI>îndosariere
<LI>xerox
<LI>tehnoredactare
</UL>
</BODY>
</HTML>
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ă vă oferă următoarele servicii:
Salveaza pagina cu numele de liste2.html in directorul Pagini.
2. printare
3. indosariere
4. xerox
5. tehnoredactare
Listele ordonate se formeaza cu ajutorul tag-urilor <OL> si </OL>, denumirea acestora venind din limba
engleza ordered list care inseamna lista ordonata. La fel ca si la listele neordonate, fiecare element
trebuie introdus de tag-ul <LI>.
Iata codul pentru lista ordonata de mai sus:
<HTML>
<HEAD>
<TITLE>Liste ordonate</TITLE>
</HEAD>
<BODY>
<OL>Firma noastră vă oferă următoarele servicii:
<LI>printare
<LI>laminare
<LI>îndosariere
<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, inlocuieste 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ă vă oferă următoarele servicii:
Salveaza pagina cu numele de liste5.html in directorul Pagini.
pentru litere mici:
<OL TYPE=a>Firma noastră vă oferă următoarele servicii:
Salveaza pagina cu numele de liste6.html in directorul Pagini.
pentru cifre romane mici:
<OL TYPE=i>Firma noastră vă oferă următoarele servicii:
32
<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. Pentru a vedea rezultatul: click aici.
Proprietatile tabelelor
Asa cum ai observat, in exemplul de mai sus am realizat un tabel, dar fara nici o linie. Pentru ca liniile unui
tabel sa fie vizibile tag-ul <TABLE> trebuie sa fie insosit de atributul BORDER avand valoarea egala
cu cel putin 1. In plus, poti schimba culoarea liniilor unui tabel folosind atributul BORDERCOLOR
insotit de codul culorii dorite. Astfel, daca vrem ca liniile tabelului nostru sa aiba culoarea rosie vom
folosi urmatoarea linie de cod:
<TABLE BORDER="1" BORDERCOLOR="#FF0000">
Inlocuieste in exemplul de mai sus si salveaza pagina cu numele tabel2.html. Pentru a vedea rezultatul: click
aici.
Dupa cum ai putut observa, liniile tabelului sunt practic niste linii duble. Pentru a avea decat o singura
linie vom folosi atributul CELLSPACING cu valoarea "0". Acest atribut specifica distanta dintre
celulele unui tabel. Alaturi de acest atribut putem folosi si atributul CELLPADING care indica distanta
dintre marginile celulelor si textul din cadrul acestora.
34
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ţinute la matematică</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">Bogdan</TD>
<TD WIDTH="100" HEIGTH="20" ALIGN="center">7</TD>
</TR>
<TR BGCOLOR="#FFFFCC" VALIGN="middle">
<TD WIDTH="200" HEIGTH="20">Stancu</TD>
<TD WIDTH="200" HEIGTH="20">George</TD>
<TD WIDTH="100" HEIGTH="20" ALIGN="center">9</TD>
</TR>
<TR VALIGN="middle">
<TD WIDTH="200" HEIGTH="20">Dumitrescu</TD>
<TD WIDTH="200" HEIGTH="20">Alexandra</TD>
<TD WIDTH="100" HEIGTH="20" ALIGN="center">10</TD>
</TR>
<TR BGCOLOR="#FFFFCC" VALIGN="middle">
<TD WIDTH="200" HEIGTH="20">Marin</TD>
<TD WIDTH="200" HEIGTH="20">Paul</TD>
<TD WIDTH="100" HEIGTH="20" ALIGN="center">8</TD>
</TR>
<TR VALIGN="middle">
<TD WIDTH="200" HEIGTH="20">Ivanov</TD>
<TD WIDTH="200" HEIGTH="20">Mihaela</TD>
<TD WIDTH="100" HEIGTH="20" ALIGN="center">9</TD>
</TR>
</TABLE>
</BODY>
</HTML>
am folosit pentru celula rosie atributul COLSPAN="2", deoarece se intinde pe doua coloane, iar pentru
celula albastra am folosit atributul ROWSPAN="3" deoarece se intinde pe trei randuri.
Pentru a intelege mai bine utilizarea tag-urilor si a atributelor lor, nu uita sa exersezi cat mai mult.
Incearca sa realizezi diferite pagini web pe baza notiunilor invatate in acest curs.
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 Source.
Acum sa vedem codul sursa al paginii care va contine cele patru pagini web create:
<HTML>
<HEAD>
<TITLE>Cadre</TITLE>
</HEAD>
37
Atributele cele mai folosite pentru tagul <INPUT> de tipul camp de editare sunt:
SIZE, care reprezinta latimea campului de editare
MAXLENGTH, specifica numarul maxim de caractere care pot fi introduse in campul de editare
VALUE, valoarea initiala a campului de editare
De exemplu, pentru campul de editare de mai sus s-a folosit urmatoarea linie de cod:
<INPUT NAME="exemplu" TYPE="text" VALUE="Camp de editare" SIZE="20" MAXLENGTH="30">
Daca vrei sa introduci un camp de editare de tip "parola", atributul TYPE va avea valoarea "password".
In acest caz, caracterele introduse in campul de editare, nu vor fi vizibile . Sa vedem un exemplu:
Scrie cateva caractere in campul de editare de mai sus, pentru a vedea diferenta fata de un camp de editare de
tip "text".
Atunci cand vrem sa adaugam in cadrul formularului nostru un camp de editare in care sa poata fi
introduse mai multe randuri, folosim campurile de editare de tip multilinie. Pentru a folosi un astfel de
camp de editare, avem nevoie de tag-urile <TEXTAREA> si </TEXTAREA>. Sa vedem cum arata
linia de cod HTML care introduce un camp de editare multilinie:
<TEXTAREA COLS="50" ROWS ="5" NAME="exemplu"></TEXTAREA>
Am folosit atributul COLS pentru a stabili numarul de caractere al fiecarui rand, atributul ROWS
pentru numarul de randuri al campului de editare, iar atributul NAME pentru numele campului de
editare. Iata rezultatul:
39
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 vrst v ncadrai?
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:
În ce categorie de vârstă vă încadraţi? <BR>
<INPUT TYPE="radio" NAME="raspuns" VALUE="a" CHECKED >sub 15 ani<BR>
<INPUT TYPE="radio" NAME="raspuns" VALUE="b">15-20 ani<BR>
<INPUT TYPE="radio" NAME="raspuns" VALUE="c">20-25 ani<BR>
<INPUT TYPE="radio" NAME="raspuns" VALUE="d">25-35 ani<BR>
<INPUT TYPE="radio" NAME="raspuns" VALUE="e">35-45 ani<BR>
<INPUT TYPE="radio" NAME="raspuns" VALUE="f">peste 45 ani
Cu ajutorul atributului CHECKED, fara alte valori, putem selecta un buton radio in mod prestabilit. Nu
pot fi selectate mai multe butoane radio dintr-un grup, in acelasi timp.
Casetele de validare
Pentru a introduce o caseta de validare (checkbox) se utilizeaza eticheta <INPUT> cu atributul TYPE avand
valoarea "checkbox". Casetele de validare permit selectarea sau deselectarea uneia sau mai multor
optiuni. Exemplu:
Unde v petrecei concediul de obicei?
La mare
La munte
n strintate
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ă petrecei 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">În străinătate<BR>
40
<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">
Alaturi de butonul de tip Submit, putem folosi si un buton de tip Reset. Prin apasarea acestui buton toate
elementele formularului vor reveni la valoarea lor prestabilita, indiferent de valorile introduse de
utilizator. Pentru a introduce un buton de tip Reset, se procedeaza la fel ca si la butonul de tip Submit,
singura deosebire fiind ca atributul TYPE va avea valoarea "reset". Sa vedem cum arata linia de cod
care introduce in cadrul unui formular un buton de tip Reset:
<INPUT TYPE="reset" VALUE="Sterge">
Trimiterea datelor dintr-un formular prin e-mail
Pentru ca datele introduse intr-un formular sa fie trimise prin e-mail trebuie sa folosim pentru atributul
ACTION al tag-ului <FORM>, valoarea "mailto:[email protected]". 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 [email protected] vom folosi
urmatoarea linie de cod:
42
43