Documente Academic
Documente Profesional
Documente Cultură
Unul din primele elemente fundamentale ale WWW ( World Wide Web ) este HTML
( Hypertext Markup Language ), care descrie formatul primar in care documentele sunt
distribuite si vzute pe Web. Multe din trasaturile lui, cum ar fi independenta fata de
platforma, structurarea formatrii si legaturile hypertext, fac din el un foarte bun format
pentru
documentele
Internet
si
Web.
Primele specificaiile de baza ale Web-ului au fost HTML, HTTP si URL.
HTML a fost dezvoltat initial de Tim Berners-Lee la CERN in 1989. HTML a fost vazut ca o
posibilitate pentru fizicienii care utilizeaza computere diferite si schimbe ntre ei informaie
utilizind Internetul. Erau prin urmare necesare citeva trasaturi: independenta de platforma,
posibiliti hypertext si structurarea documentelor.Independenta de platforma nseamn ca
un document poate fi afiat in mod asemntor de computere diferite ( deci cu fonte, grafica
si
culori
diferite
),
lucru
vital
pentru
o
audienta
att
de
variata.
Hipertext nseamn ca orice cuvnt, fraza, imagine sau alt element al documentului vzut de
un utilizator ( client ) poate face referina la un alt document, ceea ce uureaz mult
navigarea intre multiple documente sau chiar in interiorul unui aceluiasi document.
Structurarea riguroasa a documentelor permite convertirea acestora dintr-un format in altul
precum si interogarea unor baze de date formate din aceste documente.
Standardul oficial HTML este World Wide Web Consortium (W3C), care este afiliat la Internet
Engineering Task Force (IETF). W3C a enunat cteva versiuni ale specificaiei HTML, printre
care si HTML 2.0, HTML 3.0,HTML 3.2, HTML 4.0 si, cel mai recent, HTML 4.01. In acelai
timp, autorii de browsere, cum ar fi Netscape si Microsoft, au dezvoltat adesea propriile
"extensii" HTML in afara procesului standard si le-au incorporat in browserele lor. In unele
cazuri, cum ar fi tagul Netscape , aceste extensii au devenit standarde de facto adoptate de
autorii
de
browsere.
HTML 2.0, elaborat in Iunie 1994, este standardul pe care ar trebui sa-l suporte toate
browserele curente -- inclusiv cele mod text. HTML 2.0 reflecta concepia originala a HTML ca
un limbaj de marcare independent de obiectele existente pentru aezarea lor in pagina, in
loc de a specifica exact cum ar trebui sa arate acestea. Dac dorii sa fii siguri ca toi
vizitatorii vor vedea paginile aa cum trebuie, folosii tagurile HTML 2.0.
Specificaia HTML 3.0, Enunata in 1995, a ncercat sa dezvolte HTML 2.0 prin adugarea unor
faciliti precum tabelele si un mai mare control asupra textului din jurul imaginilor. Dei
unele din noutile HTML 3.0 erau deja folosite de autorii de browsere, multe nu erau nc. In
unele cazuri, taguri asemntoare implementate de autorii de browsere au devenit mai
rspndite dect tagurile "oficiale". Specificaia HTML 3.0 acum a expirat, deci nu mai este
un
standard
oficial.
In Mai 1996, W3C a scos pe piaa specificaia HTML 3.2, care era proiectata sa reflecte si sa
standardizeze practicile acceptate la scara larga. Deci, HTML 3.2 include tagurile HTML 3.0 ce
erau adoptate de autorii de browsere ca Netscape si Microsoft plus extensii HTML rspndite.
In Bilanul asupra HTML, W3C recomanda ca providerii de informaii sa utilizeze specificaia
HTML 3.2.Versiunile curente ale majoritii browserelor ar trebui sa suporte toate, sau
aproape
toate
aceste
taguri.
De asemenea exista extensii Netscape si Microsoft care nu fac parte din specificaia HTML
3.2, ori pentru ca sunt mai puin utilizate, ori au fost omologate dup apariia HTML 3.2.
Pentru ca navigatorul Netscape a fost printre primele browsere care suporta anumite taguri
HTML 3.0, iar Netscape deine in jur de 70% din piaa de browsere, muli au crezut eronat ca
toate extensiile Netscape (incluznd taguri ca si facilitai ca ferestrele) fac parte din HTML
3.0
sau
HTML
3.2.
La momentul aparitiei acestui tutorial, HTML 4.0 este larg utilizat si au fost deja publicate
specificatiile
HTML
4.01.
Documentele HTML sint documente in format ASCII si prin urmare pot fi create cu orice editor
de texte. Au fost insa dezvoltate editoare specializate care permit editarea intr-un fel de
WYSIWYG desi nu se poate vorbi de WYSIWYG atita vreme cit navigatoarele afieaz acelasi
1
2
3
4
5
<html>
<head> </head>
<body>
</body>
</html>
Aa arata primul document HTML. Copiai-l folosind Copy/Paste ntr-un fiier nou i salvai-l
ca PRIM.HTM sau PRIM.HTML. Apoi pornii Internet Explorer sau Google Crome, dai CTRL-O si
introducei
calea
spre
fiier.
Dai
OK
si
...
nimic.
S nu disperam ... vom aduga primele elemente la pagina noastr. n primul rnd, titlul unei
pagini se obine insernd n seciunea<head>...</head> a urmtoarei linii:
<title>Aceasta
este
prima
mea
pagina
de
Web</title>
n plus, n seciunea <body>...</body> putem scrie texte ct dorim. Daca nu ntlnim nici un
marcaj < sau > atunci interpretorul HTML le va lua ca texte simple si le va afia pe ecran. Sa
vedem o noua versiune a paginii noastre:
1 <html>
<head>
3
4
5
6
7
8
1
2
3
4
5
6
7
8
<html>
<head>
<title>Titlul paginii</title>
</head>
<body>
Bine ati venit in <br> pagina mea de Web!
</body>
</html>
Blocuri preformatate
Pentru ca browser-ul s interpreteze corect caracterele " spaiu ", " tab " si " CR/LF " ce apar
n cadrul unui text, acest text trebuie inclus intr-un bloc <pre>...</pre>.
1
2
3
4
5
6
7
8
9
10
11
12
<html>
<head>
<title>Bloc preformatat </title>
</head>
<body>
<pre>
Prima linie
A doua linie
A treia linie
</pre>
</body>
</html>
Culoarea de fond
O culoare poate fi precizata n dou moduri:
Printr-un nume de culoare. Sunt disponibile cel puin 16 nume de culori: aqua, black, fuchsia,
gray, green lime, maroon, navy, olive, purple, red, silver, teal, white si yellow.
Prin construcia " #rrggbb " unde r (red), g (green), sau b (blue) sunt cifre hexazecimale si pot
lua valorile: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, a, A, b, B, c, C, d, D, e, E, f, F; se pot defini astfel 65536
de culori.
Culoarea unei pagini se precizeaz prin intermediul unui atribut al etichetei <body>.
Culoarea fondului paginii Web se stabilete cu atributul bgcolor al etichetei <body>, de
exemplu:
<body
bgcolor
Urmtorul exemplu realizeaz o pagin cu fondul de culoare gri.
1
2
3
4
5
6
7
8
culoare>.
<html>
<head>
<title>Culoare de fond </title>
</head>
<body bgcolor="gray">
O pagina Web cu fondul GRI!
</body>
</html>
Culoarea textului
Acest lucru se face prin intermediul atributului text al etichetei <body> dup sintaxa <body
text=culoare>. n urmtorul exemplu textul are culoarea roie.
1
2
3
4
5
6
7
8
<html>
<head>
<title>culoare textului </title>
</head>
<body text="red">
Un text de culoare rosie.
</body>
</html>
O eticheta poate avea mai multe atribute. De exemplu , o eticheta cu trei atribute arata
astfel: <eticheta atribut1 = valoare1 atribut2 = valoare2 atribut3 = valoare3>. Urmtorul
exemplu prezint o pagina cu fondul de culoare albastra si textul de culoare galben.
1
2
3
4
5
6
7
8
<html>
<head>
<title>atribute multiple </title>
</head>
<body bgcolor="blue" text="yellow">
Fond de culoare albastra si text de culoare galbena.
</body>
</html>
Textul afiat este caracterizat de urmtoarele atribute: Mrime ( size), Culoare ( color ), Font
(style).
Acestea sunt atribute ale etichetei <basefont>.Este o eticheta singulara (fr delimitator de
sfrit
de
bloc).
<basefont
size
= numar color
= culoare style
= font>
unde:
numar - poate fi 1, 2, 3, 4, 5, 6 sau 7; ( 1 pentru fontul cel mai mic si 7 pentru fontul cel mai
mare);
culoare - este o culoare precizata prin nume sau printr-o construcie RGB;
font - poate fi un font generic ca " serif ", " san serif ", " cursive ", " monospace ", "fantasy " sau
un font specific instalat pe calculatorului clientului, ca " Times New Roman ", " Helvetica " sau "
Arial ".Se accepta ca valoare si o lista de fonturi separate prin virgula, de exemplu:
" Times New Roman, serif, monospace ".
Domeniul de valabilitate al caracteristicilor precizate de aceasta eticheta se ntinde de la
locul in care apare eticheta pana la sfaritul paginii sau pana la urmtoarea
eticheta <basefont>.
Daca acest atribut lipsete atunci textul din pagina Web are atribute prestabilite sau atribute
1
2
3
4
5
6
7
8
9
precizate
de
browser-ul
utilizat.
Atributele prestabilite sunt: size = 3, color = black, i style = " Times New Roman " .
Poziionarea coninutului paginii Web fata de marginile ferestrei browser-ului se poate face
cu ajutorul a dou atribute ale etichetei<body>:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<html>
<head>
<title>Stiluri pentru blocuri de text </title>
</head>
<body>
<b>Text scris cu caractere ingrosate.</b><br />
<big>Text cu caractere marite cu o unitate <big>mai mare<big>si mai mare<big>si mai
mare.</big></big></big></big>
<br><small>Textul este scris cu caractere micsorate cu o unitate <small>mai mic.</smal
<i>Text scris cu caractere italice.</i>
<br>In aceasta linie <sup>sus</sup> este superscript iar <sub>jos</sub> este subscirpt
<strike>Aceasta linie este in intregime sectionata de o linie orizontala.</strike> <b
In aceasta linie urmatorul cuvant este <u>subliniat</u>, iar cuvantul <s>strike</s> se
</body>
</html>
Am prezentat deja 8 stiluri de scriere a caracterelor unui bloc de text, numite si stiluri fizice
intrucat nu s-a acordat nici o atentie semnificatiei informatiei continute de aceste blocuri.
In continuare sunt prezentate stilurile utilizate la formatarea unui bloc.
Aceste stiluri tin cont de semnificatia pe care o are blocul in cadrul paginii Web.
Pentru a pune in evidenta ( prin silul cursiv ) fragmente de text se utilizeaza etichetele:
1
2
3
4
5
6
7
8
9
10
11
12
13
<html>
<head>
<title>Blocuri de caractere monospatiate si clipitoare </title>
</head>
<body>
Aceasta linie este formata din text normal.<br>
Codul functiei f(x,y) este: <code> Function f(x,y) {return x+y;}</code><br>
Tastati urmatoarea comanda comanda DOS:
<kbd> copy c:\windows\* c:\temp</kbd><br>
<tt>Asa scrie un teleprinter</tt><br>
Acest cuvant clipeste<blink>Blink</blink>
</body>
</html>
1
2
3
4
5
6
7
8
9
10
11
<html>
<head>
<title>Imbricarea etichetelor </title>
</head>
<body>
Aceasta linie este formata din text normal.<br />
Normal<b>ingrosat<i>ingrosat si italic</i>ingrosat</b>.<br />
Normal <u>subliniat <b> subliniat si ingrosat <big>subliniat, ingrosat si marit.<br>
<i>Subliniat, ingrosat, marit si italic.</i></big></b></u>
</body>
</html>
(ampersand)
<
>
&
n general, asemenea consecutiviti exist pentru toate simbolurile cu codurile ASCII mai
mari dect 127. Motivul este c unele servere nu susin transmiterea datelor cte 8 bii.
Exist mai multe metode de a include semnele diacritice romne n documentele HTML. Cea
mai simpl este codificarea direct a lor prin &-consecutiviti:
1
2
3
4
5
6
7
8
9
Ă
ă
Î
î
Ş
ş
Ţ
ţ
Â
- â
Exemplu:
<html >
<head>
<title>Codificarea semnelor diacritice româneşti în
limbajul HTML </title>
</head>
<h3>Codificarea semnelor diacritice româneşti în
limbajul HTML</h3>
<p> <b>Ă</b> - &#258;</p>
<p> <b>ă </b> - &#259;</p>
<p> <b> Î</b> - &Icirc;</p>
<p> <b> î</b> - &icirc;</p>
10
11
12
13
14
15
16
17
18
19
Comentarii
Sistemele browser ignor reproducerea oricrui text situat ntre <!-- i -->. Este o opiune
special pentru introducerea n textul documentului HTML a unor comentarii, ce nu for fi
afiate
pe
ecran.
<!--Acesta e un comentariu -->
2. Formatarea caracterelor, organizarea textului.
Un font este caracterizat de urmtoarele atribute:
Toate aceste atribute aparin etichetei <font>, care permite inserarea de blocuri de texte
personalizate.
Culori
O culoare poate fi precizata n dou moduri:
Culoarea fontului
Pentru a scrie un fragment de text cu caractere de o anumit culoare se ncadreaz acest
fragment ntre delimitatorii <font>...</font>avnd stabilit atributul color la valoarea
necesara. De exemplu:
<font color=red>fragment de text de culoare rosie</font>
Familia fontului
Pentru a scrie un text intr-o pagin pot fi folosite mai multe fonturi (stiluri de caractere).
Exist cinci familii generice de fonturi care sunt de regul disponibile pe toate calculatoarele
utilizatorilor: serif,
sans
serif,
cursive,
monospace
i
fantasy.
Tipul de font necesar poate fi stabilit prin atributul face al etichetei <font>.
Pot fi introduse mai multe fonturi separate prin virgula.
<font face = " Arial, serif, monospace ">
n acest caz browser-ul va utiliza primul font pe care l cunoate.
<html>
1
<head>
2
<title> Culoarea si familia fontului</title>
3
</head>
4
5
6
7
8
9
10
11
12
13
14
15
16
<body>
Aceste linie este scrisa cu caractere normale.<br />
<font color="red">Aceasta linie este rosie.</font><br />
Aici<font color="green">fiecare</font>
<font color="blue">cuvant</font>
<font color="yellow">are</font>
<font color="cyan">alta</font>
<font color="#3478fa">culoare.</font><br />
<font face="monospace">Linie scrisa cu caractere monospatiate.</font> <br />
<font face="arial">Linie scrisa cu caractere arial.</font>
</body>
</html>
Mrimea fontului
Pentru a stabili mrimea unui font se utilizeaz atributul size al etichetei <font>. Valorile
acestui atribut pot fi:
+1, +2, etc. pentru a mari dimensiunea fontului cu 1, 2, etc. fata de valoarea curenta;
-1, -2, etc. pentru a micora dimensiunea fontului cu 1, 2, etc. fata de valoarea curenta.
Mrimea unui font poate fi stabilita exact cu ajutorul atributului point-size. Valorile
acceptate de acest atribut pot fi orice numere naturale pozitive. Numrul astfel precizat
reprezint
mrimea
fontului
n
puncte
tipografice.
Acest atribut funcioneaz numai cu Netscape Communicator.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
1
2
3
4
5
6
7
<html>
<head>
<title> Marimea fontului</title>
</head>
<body>
Aceste linie este scrisa cu caractere normale. <br />
<font size="5">Fonturi de marime 5.</font><br />
<basefont size="4">Fonturi de marime 4.</font><br />
<font size="-3">Fonturi de marime 1.</font><br />
<font size="+2">Fonturi de marime 6.</font><br />
<font point-size="30">Fonturi de marime 30 pt (numai cu
<font point-size="50">Fonturi de marime 50 pt (numai cu
</body>
</html>
Netcape Communicator).</font>
Netcape Communicator).</font>
8
9
10
11
3. Blocuri de text
Aceste etichete nu se refera la particularitatiile caracterelor ce compun textul, ci la functiile
pe
care
le
poate
avea
un
bloc
de
text
in
cadrul
paginii
Web.
Toate aceste etichete produc automat trecerea la un rand nou si adaugarea unui spatiu
suplimentar.
Inserarea unei adrese
Daca intr-o pagina web trebuie inclusa o adresa ,atunci putem utiliza facilitatile oferite de o
eticheta dedicata: <address>...</address>.
1
2
3
4
5
6
7
8
9
10
<html>
<head>
<title> Adresa</title>
</head>
<body>
Adresa institutiei noastre este :<address> Colegiul de Informatic din Chiinu <br>
Str: Sarmizegetusa 48 <br>
Chiinu Moldova </address>
</body>
</html>
1
2
3
4
5
6
7
8
9
Blocul preformatat
Intr-un
bloc <pre>...</pre>,
semnificatia
marcajelor
HTML
se
pastreaza.
Blocul <pre>...</pre> este indicat pentru a insera randuri vide ( spatiu intre randurile
succesive ). Caracterul " spatiu " poate fi luat in considerare de browser daca este inserat
explicit prin .
<html>
<head>
<title> Bloc preformatat</title>
</head>
<body>
Orar:
<pre>
Ora/Ziua
Luni
Marti
Miercuri
8:00
9:00
Romana
Geografie
Matematica
Istorie
Sport
Fizica
10
11
12
13
14
</pre>
</body>
</html>
ntr-un fiier HTML, caracterele "<"i ">" au o semnificaie special pentru browser. Ele
incadreaza comenzile i atributele de afiare a elementelor intr-o pagina. Dac dorim ca un
fragment de text s conin astfel de caractere, acest fragment trebuie incadrat de una
dintre perechile de etichete:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
1
2
3
4
5
6
7
8
<html>
<head>
<title> xmp si listing</title>
</head>
<body>
Un fisier html standard arata astfel:
<xmp>
<html>
<head>
<title> </title>
</head>
<body>
O pagina Web ...
</body>
</html>
</xmp>
</body>
</html>
Blocuri paragraf
Cu ajutorul etichetei paragraf <p> este posibil trecerea la o linie noua si permite:
alinierea textului cu ajutorul atributului align, avand valorile posibile " left ", " center " sau "
right ".
<html>
<head>
<title> Blocuri paragraf</title>
</head>
<body>
Prima linie
<p> Lini generata de un paragraf (implicit paragraful este aliniat la stanga).
<p align="right"> Paragraf aliniat la dreapta.Paragraf aliniat la dreapta.Paragraf alinia
dreapta.Paragraf aliniat la dreapta.
<p align="center"> Paragraf aliniat in centru.Paragraf aliniat in centru.Paragraf aliniat
9
1
centru.Paragraf aliniat in centru.
0 </body>
11</html>
1
2
Blocuri de titlu
Intr-un text titlurile ( headers ) de capitole pot fi introduse cu ajutorul etichetelor <h1>.
<h2>,
<h3>,
<h4>,
<h5>,
<h6>.
Toate aceste etichete se refera la un bloc de text si trebuie insotite de o eticheta de
incheiere
similara.
Aceste etichete accepta atributul align pentru alinierea titlului blocului de text la stanga (in
mod prestabilit ) , in centru si la dreapta. Tag-ul <h1> permite scrierea unui titlu cu
caractere mai mari si aldine, pe cand <h6> foloseste caracterele cele mai mici.
1
2
3
4
5
6
7
8
9
10
11
<html>
<head>
<title> Blocuri de titlu</title>
</head>
<body>
<h1 align="center"> Titlu de marime 1 aliniat in centru </h1>
<h2 align="right"> Titlu de marime 2 aliniat la dreapta. </h2>
<h4> Titlu de marime 4 aliniat la stanga (implicit) </h4>
</body>
</html>
Linii orizontale
Intr-o pagina Web pot fi inserate linii orizontale.acest lucru se face cu ajutorul
etichetei <hr>. Pentru a configura o linie orizontala se utilizeaza urmatorele atribute ale
etichetei <hr>:
align permite alinierea liniei orizontala. Valorile posibile sunt " left " ," center " si " right ";
1
2
3
4
5
6
7
8
9
10
11
12
13
<html>
<head>
<title> Linii orizontale</title>
</head>
<body>
<h1 align="center"> Tipuri de linii orizontale </h1> O linie implicita alinierea stanga
<hr>
Urmeaza o linie aliniata in centru , de latime 50%, grosime 5 pixeli , fara umbra.
<hr align="center" width="50%" size="5" noshade> Urmeaza o linie aliniata la dreapta , d
pixeli , de culoare rosie.
<hr align="right" width=150 size=12 color="red">
</body>
</html>
Blocuri <center>
1
2
3
4
5
6
7
8
9
<html>
<head>
<title> Linii orizontale</title>
</head>
<body>
<center> <hr width=10%> <hr width=40%> <hr width=70%><hr width=100%> <hr width=70%> <hr wi
width=10%> </center>
</body>
</html>
Blocuri <nobr>
Blocul de text cuprins intre etichetele <nobr>...</nobr> va fi afisat pe o singura linie.
1
2
3
4
5
6
7
8
9
1
0
<html>
<head>
<title> Blocul <nobr></title>
</head>
<body>
<nobr> O singura linie.O singura linie.O singura linie.O singura linie.O singura linie.
linie.O singura linie.O singura linie.O singura linie.O singura linie.
</nobr>
</body>
</html>
Blocuri <div>
Modalitatea cea mai eficienta de delimitare si de formatare a unui bloc de text este folosirea
delimitatorilor <div>...</div>. Un parametru foarte foarte util pentru stabilirea
caracteristicilor
unui
bloc <div> (
diviziune
)
este align (
aliniere
).
Valorile posibile ale acestui parametru sunt:
13
14
15
16
17
18
19
4.
</div>
</body>
</html>
Liste.
Noiuni
marcaje
utilizate.
Unul din cele mai obinuite elemente din documentele cu mai multe pagini este un set de
definiii, referine sau indexuri. Glosarele sunt exemple clasice n acest sens; cuvintele sunt
listate n ordine alfabetic, urmate de definiii ale termenilor respectivi. n HTML, ntreaga
seciune a unui glosar va fi gestionat printr-o lista de definiii, care este inclusa ntr-o
pereche de marcaje de lista de definiii: <dl>...</dl> (de la "definition list" = lista de
definiii).
Observaii:
- Un termen al listei este iniiat de eticheta <dt> (de la "definition term" = termen definit);
- Definitia unui termen este iniiata de eticheta <dd> (de la "definition description" =
descrierea
definiiei);
- Definitia unui termen ncepe pe o linie noua si este indentat;
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
1
2
3
4
5
<html>
<head>
<title>Liste_ex1</title>
</head>
<body><h1 align="center">O lista de definitii</h1><hr>
<dl>
Glosar de termeni de World Wide Web
<dt><b>hypertext</b>
<dd> - o interconectare Web de informatii de tip text, in care orice cuvant sau fraza
sau catre un alt document
<dt><b>date</b>
<dd> - fluxul nesfarsit de materiale care apar pe Internet, spre deosebire de <em>info
valoare
<dt><b>informatie</b>
<dd> - sub-setul de date care are efectiv semnificatie si care este util la momentul
</dl>
</body>
</html>
Liste neordonate
O lista neordonata este un bloc de text delimitat de etichetele corespondente <ul>...</ul> ("
ul " vine de la " unordered list " = lista neordonata). Fiecare element al listei este iniiat de
eticheta <li> (list
item).
Lista va fi intentata fata de restul paginii Web si fiecare element al listei ncepe pe un rnd
noua.
<html>
<head>
<title>Liste_ex2</title>
</head>
<body><h1 align="center">O lista neordonata</h1><hr>
Glosar de termeni de World Wide Web
6
7
8
9
10
11
12
13
14
15
16
17
18
Tag-urile <ul> si <li> pot avea un atribut type care stabilete caracterul afiat n faa fiecrui
element al listei. Valorile posibile al acestui atribut sunt:
"circle" (cerc)
"square" (ptrat)
Listele neordonate pot fi imbricate pe mai multe niveluri
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<html>
<head>
<title>Liste_ex3</title>
</head>
<body>
<h1 align="center">O lista neordonata de liste
<hr>
Glosar de termeni de World Wide Web
<ul>Elemente si atribute a unei pagini HTML
<li>Frameset
<ul>Atribute:
<li>cols
<li>rows
<li>border
</ul>
<li>Frame
<ul>Atribute:
<li>src
<li>name
<li>scrolling
</ul>
</ul>
</body>
</html>
neordonate</h1>
Liste ordonate
O list ordonat de elemente este un bloc de text delimitat de etichetele
corespondente <ol>...</ol> (" ol " vine de la " ordered list " = lista ordonat). Fiecare element
al
listei
este
iniiat
de
eticheta <li> (list
item).
Lista va fi identat fa de restul paginii Web i fiecare element al listei ncepe pe un rnd
nou.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<html>
<head>
<title>listex_4</title>
</head>
<body>
<h1 align="center">O lista ordonata</h1>
<hr>
<ol>Culori uzuale disponibile prin nume
<li>Black
<li>White
<li>Red
<li>Green
<li>Blue
<li>Yellow
<li>Purple
<li>Aqua
</ol>
</body>
</html>
Tag-urile <ol> si <li> pot avea un atribut type care stabilete tipul de caractere utilizate
pentru ordonarea listei. Valorile posibile sunt:
" I " pentru ordonare de tipul I , II , III , IV etc. ( cifre romane mari );
" i " pentru ordonare de tipul i , ii , iii , iv etc. ( cifre romane mici );
" 1 " pentru ordonare de tipul 1 , 2 , 3 , 4 etc. ( cifre arabe - opiune prestabilita );
Urmtorul exemplu este o lista ordonata cu cifre romane:
<html>
1
<head>
2
<title>Liste_ex5</title>
3
</head>
4
<body>
<h1 align="center">O lista ordonata cu cifre romane</h1>
5
<hr>
6
<ol type="I">Culori uzuale disponibile prin nume
7
<li>Black
8
<li>White
9
<li>Red
<li>Green
10
<li>Blue
11
<li>Yellow
12
<li>Purple
13
<li>Aqua
14 </ol>
15 </body>
</html>
16
17
18
19
Tag-ul <ol> poate avea un atribut start care stabilete valoarea iniiala a secvenei de
ordonare. Valoarea acestui atribut trebuie sa fie un numar ntreg pozitiv.
Urmtorul exemplu este o lista ordonata cu litere mari, ncepnd de la valoarea C.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<html>
<head>
<title>Liste_ex6</title>
</head>
<body>
<h1 align="center">O lista ordonata cu litere mari, ncepnd de la valoarea C</h1>
<hr>
<ol type="A" start="3">Culori uzuale disponibile prin nume
<li>Red
<li>Green
<li>Blue
<li>Yellow
<li>Purple
<li>Aqua
</ol>
</body>
</html>
Tag-ul <li> poate avea un atribut value care stabilete valoare pentru elementul respectiv al
listei. Valoarea acestui atribut trebuie sa fie un numar ntreg pozitiv (vezi urmtorul
exemplu):
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
1
2
3
4
5
6
<html>
<head>
<title>Liste_ex7</title>
</head>
<body>
<h1 align="center">O lista ordonata avand itemi setati individual</h1>
<hr>
<ol start="3">Repetati urmatorii pasi ai algoritmului
<li>salvati fisierul;
<li value="6">incarcati fisierul in browser;
<li>schimbati browserul utilizat
<li>incarcati din nou fisierul
</ol>
</body>
</html>
Listele ordonate pot fi imbricate intre ele sau cu liste neordonate, ca n exemplul urmtor:
<html>
<head><title>listex_8</title></head>
<body><h1 align="center">O lista ordonata de liste ordonate si neordonate</h1><hr>
<ol>Un sistem informatic include:
<li>Hardware:
<ol>
<li>placa de baza
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<li>procesor
<li>memorie
<li>harddisk
</ol>
<li>Software:
<ul>
<li>Linux
<li>Windows
<li>OS/2
<li>Unix
</ul>
<li>Software de aplicatie:
<ul type="disc">
<li>VisualC++
<li>Java
<li>SQL
<li>CorelDraw
</ul>
</ol>
</body>
</html>
1
2
3
4
5
6
7
8
9
10
11
<html>
<head>
<title>Liste_ex9</title>
</head>
<body>
<h1>Un bloc de text indentat</h1><hr>
<ol>Un bloc de text indentat. Un bloc de text indentat. Un bloc de text indentat. Un b
Un bloc de text indentat. Un bloc de text indentat. Un bloc de text indentat. Un bloc
bloc de text indentat.
</ol>
</body>
</html>
5
6
7
8
9
10
11
12
13
14
15
16
Ultimul exemplu este o lista neordonata personalizat care utilizeaz pe post de elemente
imagini si texte.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
1
2
3
4
5
6
7
8
9
<html>
<head>
<title>Liste_ex11</title>
</head>
<body><h1>O lista personalizata</h1><hr>
<ul>Tipuri de masini Volkswagen sunt:<br />
<img src="images/reddot.gif">Golf<br />
<img src="images/reddot.gif">Jetta<br />
<img src="images/reddot.gif">Passat<br />
<img src="images/reddot.gif">Bora<br />
<img src="images/reddot.gif">Corrado<br />
<img src="images/reddot.gif">Transporter<br />
</body>
</html>
10
11
12
13
14
15
n mod prestabilit, un tabel nu are chenar. Pentru a aduga un chenar unui tabel, se
utilizeaz
un
atribut
al
etichetei <tabel> numitborder.
Acest atribut poate primi ca valoare orice numar ntreg ( inclusiv 0 ) si reprezint grosimea n
pixeli
a
chenarului
tabelului.
Dac atributul border nu este urmat de o valoare atunci tabelul va avea o grosime
prestabilit egal cu 1 pixel, o valoare egal cu 0 a grosimii semnific absenta chenarului.
Cnd atributul border are o valoare nenul chenarul unui tabel are un aspect tridimensional,
exemplu:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<html>
<head>
<title>Tabel_ex2</title>
</head>
<body>
<h1 align="center">Un tabel simplu cu chenar</h1>
<hr>
<table border="4">
<tr><td>cell 11</td> <td>cell 11</td></tr>
<tr><td>cell 21</td> <td>cell 22</td></tr>
<tr><td>cell 31</td> <td>cell 32</td></tr>
<tr><td>cell 41</td> <td>cell 42</td></tr>
</table>
</body>
</html>
Alinierea tabelului
Pentru a alinia un tabel intr-o pagin Web se utilizeaz atributul align al etichetei <table>,
cu urmtoarele valori posibile:
"center ";
"right ".
Alinierea este important pentru textul ce nconjoar tabelul. Astfel :
1
2
3
4
5
daca tabelul este aliniat stanga ( <table align="left"> ), atunci textul care urmeaz dup
punctul de inserare al tabelului va fi dispus in partea dreapta a tabelului.
daca tabelul este aliniat dreapta ( <table align="right"> ), atunci textul care urmeaz dup
punctul de inserare al tabelului va fi dispus in partea stanga a tabelului.
daca tabelul este aliniat pe centru ( <table align="center"> ), atunci textul care urmeaz dup
punctul de inserare al tabelului va fi afiat pe toata limea paginii, imediat sub tabel.
<html>
<head>
<title>Tabel_ex3</title>
</head>
<body>
<h1 align="center">Un tabel aliniat la dreapta</h1>
6
7 <hr>
8 Text inainte de tabel. Text inainte de tabel. Text inainte de tabel. Text inainte de ta
9 tabel. Text inainte de tabel. Text inainte de tabel. Text inainte de tabel. Text inainte
de tabel. Text inainte de tabel. Text inainte de tabel. Text inainte de tabel.
1 inainte
tabel. Text inainte de tabel. Text inainte de tabel. Text inainte de tabel. Text inaint
0 <table border align="right">
11<tr><td>cell 11</td><td>cell 11</td></tr>
1 <tr><td>cell 21</td><td>cell 22</td></tr>
2 </table>
Text dup tabel.Text dup tabel.Text dup tabel.Text dup tabel.Text dup tabel.Text dup
1 tabel.Text dup tabel. Text dup tabel.Text dup tabel.Text dup tabel.Text dup tabel.T
3 tabel.Text dup tabel.Text dup tabel. Text dup tabel.Text dup tabel.Text dup tabel.T
1 tabel.Text dup tabel.Text dup tabel.Text dup tabel.
4 </body>
1 </html>
5
Distanta dintre tabel i celelalte elemente din pagina Web poate fi stabilit cu ajutorul
atributelor hspace si vspace al etichetei <table>. Valoarea atributului hspace poate fi orice
numar pozitiv, inclusiv 0, si reprezint distanta pe orizontala dintre tabel si celelalte
elemente
ale
paginii
Web.
Valoarea atributului vspace poate fi orice numar pozitiv, inclusiv 0, si reprezint distanta pe
verticala
dintre
tabel
si
celelalte
elemente
ale
paginii
Web.
Aceste atribute funcioneaz numai cu Netscape Communicator.
Definirea culorilor de fond pentru un tabel
Culoarea de fond se stabilete cu ajutorul atributului bgcolor, care poate fi atasat ntregului
tabel prin eticheta <table>, unei linii prin eticheta <tr> sau celule de date prin
eticheta <td>.
Valorile pe care le poate primi bgcolor sunt cele cunoscute pentru o culoare.
Dac n tabel sunt definite mai multe atribute bgcolor, atunci prioritatea este
urmtoarea: <td>, <tr>, <table>(cu prioritate cea mai mica).
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<html>
<head>
<title>Tabel_ex4</title>
</head>
<body>
<h1 align="center">Un tabel simplu colorat</h1>
<hr>
<table border="3" bgcolor="green">
<tr><td>verde 11</td><td bgcolor="red">rosu 12</td></tr>
<tr bgcolor="blue"><td>albastru 21</td><td bgcolor="yellow">galben 22</td></tr>
<tr bgcolor="cyan"><td>cell 31</td><td>cell 32</td></tr>
<tr><td>cell 41</td> <td bgcolor="white">cell 42</td></tr>
</table>
</body>
</html>
reprezint
distanta
in
pixeli
dintre
Valoarea prestabilita a atributului cellspacing este 2.
1
2
3
4
5
6
7
8
9
10
11
12
13
doua
celule
vecine.
<html>
<head>
<title>Tabel_ex5</title>
</head>
<body>
<h1 align="center">Un tabel fara chenar de celule alipite</h1>
<hr>
<table cellspacing="0">
<tr><td bgcolor="gray">gri 11</td><td bgcolor="red">rosu 12</td></tr>
<tr bgcolor="blue"><td>albastru 21</td><td bgcolor="yellow">galben 22</td></tr>
</table>
</body>
</html>
1
2
3
4
5
6
7
8
9
10
11
12
<html>
<head>
<title>tabelex_6</title>
</head>
<body><h1 align=center>Un tabel de celule mari</h1>
<hr>
<table border cellpadding="20">
<tr><td>gri 11</td><td>rosu 12</td></tr>
<tr><td>albastru 21</td><td>galben 22</td></tr>
</table>
</body>
</html>
numere ntregi intre 1 si 100, urmate de semnul %, reprezentnd fraciunea din latime si
nlimea totala a paginii.
<html>
1
<head>
2
<title>Tabel_ex7</title>
3
</head>
4
<body>
<h1 align="center">Un tabel de de 200 pixeli X 50%</h1>
5
<hr>
6
<table border width="200" height="50%">
7
<tr><td>cell 11</td><td>cell 12</td></tr>
8
<tr><td>cell 21</td><td>cell 22</td></tr>
9
</table>
10 </body>
11
12
13
</html>
n exemplul urmtor se utilizeaz un truc care permite afiarea intr-o pagin Web a unui text
poziionat n centrul paginii.
1
2
3
4
5
6
7
8
9
10
11
<html>
<head>
<title>Tabel_ex8</title>
</head>
<body>
<h1 align="center">Un text centrat intr-o pagina</h1>
<table width="100%" height="100%">
<tr><td align="center"><h2>Text centrat.</h2></td></tr>
</table>
</body>
</html>
1
2
3
4
5
6
7
8
9
10
11
12
1
2
3
4
5
<html>
<head>
<title>Tabel_ex9</title>
</head>
<body>
<h1 align="center">Un tabel cu titlu</h1>
<table border><caption align="top">Masini
<tr><td>Mercedes</td><td>Citroen</td><td>Jaguar</td></tr>
<tr><td>BMW</td><td>Volvo</td><td>Renault</td></tr>
</table>
</body>
</html>
Cap de tabel
Un tabel poate avea celule cu semnificaia de cap de tabel. Aceste celule sunt introduse de
eticheta <th> ( de la " tabel header " = cap de tabel ) n loc de <td>.
Toate atribute care pot fi ataate etichetei <td> pot fi de asemenea ataate etichetei <th>.
Coninutul celulelor definite cu <th> este scris cu caractere aldine si centrat.
<html>
<head>
<title>Tabel_ex10</title>
</head>
<body>
<h1 align="center">Un tabel cu titlu si cap de tabel</h1>
6
7
8
9
10
11
12
13
"left" ( la stanga );
"right" ( la dreapta );
"baseline" ( la baza );
"bottom" ( jos );
"top" ( sus ).
Aceste atribute pot fi ataate att etichetei <tr> pentru a defini tuturor elementelor
celulelor unui rnd, cat si etichetelor <td> si <th>pentru a stabili alinierea textului intr-o
singura celula.
1
<html>
<head>
2
<title>Tabel_ex11</title>
3
</head>
4
<body>
5
<h1 align="center">Un tabel avand coninutul celulelor aliniate</h1>
<table border width="50%" height="50%">
6
<tr align="right"><td>Aici</td><td>alinierea</td><td>este centru</td><td>dreapta</td></
7
<tr><td align="left">stanga</td><td align="center">centru</td><td valign="top">sus</td><
8
valign="bottom">jos</td></tr>
9
<tr align="left"><td>aici</td><td>alinierea</td><td>este centru</td><td>stanga
10 (implicita)</td></tr></table>
11 </body>
12 </html>
1
2
3
4
5
6
7
8
9
10
11
12
extinderea unei celule peste celulele din dreapta ei se face cu ajutorul atributului colspan, a
crui valoare determin numarul de celule care se unific.
extinderea unei celule peste celulele dedesubt se face cu ajutorul atributului rowspan, a carui
valoare determin numarul de celule care se unific.
Sunt posibile extinderi simultane ale unei celule pe orizontala si pe verticala. In acest caz , in
etichetele <td> si <th> vor fi prezente ambele atribute colspan i rowspan.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<html>
<head>
<title>Tabel_ex13</title>
</head>
<body>
<h1 align="center">Un tabel simplu cu chenar</h1>
<hr>
<table border="3">
<tr><td rowspan="3">cell 11<br>cell 21<br>cell 31</td><td>cell 12</td><td colspan="2" ro
24<br>cell 33, cell 34</td></tr>
<tr><td>cell 22</td></tr>
<tr><td>cell 32</td></tr>
<tr><td>cell 41</td> <td colspan="3">cell 42, cell 43, cell 44</td></tr>
</table>
</body>
</html>
1
2
3
4
5
6
7
8
9
10
11
12
13
<html>
<head>
<title>Tabel_ex14</title>
</head>
<body>
<h1 align="center">Un tabel cu celule de latime mare</h1>
<hr>
<table border>
<tr><td>cell 11</td> <td>cell 12</td></tr>
<tr><td nowrap>cell 21</td> <td>cell 22 este foarte lata,aceasta celula este foaret lat
</table>
</body>
</html>
Dac un tabel are celule vide, atunci aceste celule vor aparea n tabel far un chenar de
delimitare.
n scopul de a afia un chenar pentru celule vide se utilizeaz urmatoarele trucuri:
1
2
3
4
5
6
7
8
9
10
11
12
13
<html>
<head>
<title>Tabel_ex15</title>
</head>
<body>
<h1 align="center">Un tabel cu celule vide</h1>
<hr>
<table border>
<tr><td>cell 11<td><td>cell 12</td><td>cell 13</td></tr>
<tr><td> </td> <td></td></tr>
</table>
</body>
</html>
background permite stabilirea unei imagini pentru fondul unui tabel.Primeste ca valoare adresa
URL a imaginii folosite pentru fond;
1
2
3
4
5
6
7
8
9
10
11
12
<html>
<head>
<title>Tabel_ex16</title>
</head>
<body>
<h1 align="center">Atribute "Internet Explorer"</h1><hr>
<table border="5" background="Taj_Mahal.jpg" cellspacing="15" bordercolor="maroon" border
<tr bgcolor="yellow"><td>cell 11</td><td>cell 12</td><td>cell 13</td></tr>
<tr bgcolor="yellow"><td> </td><td></td><td></td></tr>
</table>
</body>
</html>
Grupuri de coloane
Blocul <colgroup>...</colgroup> permite definirea unui grup de coloane. Atributele
acceptate de <colgroup> sunt:
ntr-un bloc <colgroup>, coloanele pot avea configurri diferite dac se utilizeaz
elementul <col>, care admite atributele:
span identifica acea coloan din grup pentru care se face configurarea. Dac lipsete, atunci
coloanele sunt configurate n ordine;
1
2
3 <html>
<head>
4 <title>Tabel_ex17</title>
5 </head>
6 <body>
7 <h1 align="center">Grupuri de coloane</h1>
<hr>
8 <table width="400" cellspacing="10">
9 <colgroup><col width="100" align="right"><col width="100" align="center"><col width="200" a
1 <tr><td valign="top">Text in prima coloana. Text in prima coloana. Text in prima coloana.
0 doua.Text in coloana doua.Text in coloana doua.</td><td valign="top">Text in coloana a t
11treia.</td></tr>
</table>
1 </body>
2 </html>
1
3
1
2
3
4
5
6
vsides - afieaz o muchie in partea din stanga si din dreapta a cadrului tabelului;
groups - afieaz muchii orizontale intre toate grupurile din tabel.Grupurile sunt specificate
prin elementele <thead>, <tbody>, <tfoot>si<colgroup>.
7
8
9
10
11
12
ntr-un tabel exista un singur subbloc de tipul <thead> i un singur subbloc de tipul <tfoot>,
dar pot exista mai multe subblocuri de tip<tbody>.
6. Operarea cu obiecte. Inserarea imaginilor, sunetelor i videoclipurilor.
6.1.Inserarea imaginilor
Folosirea imaginilor sporete atractivitatea i designul paginii, duce la o mai bun inelegere
a mesajului, dar trebuie luat n consideraie i faptul c excesul de imagini va duce la
ncrcarea greoaie a site-ului. Exist numeroase formate grafice, dar cele mai rspndite
sunt:
Aceste formate sunt dependente de platform. Imaginile grafice sunt construite din pixeli,
care sunt puncte distincte de informaie de imagine. Fiecare pixel necesit un bit de culoare.
Principalele caracteristici ale formatelor de imagine sunt: numrul de culori, compresia,
transparena, ntreeserea i animaia. Asemnrile i deosebirile dintre cele trei formate
grafice sunt:
Imaginile GIF pot utiliza doar 256 de culori, avnd nevoie de 8 bii, n timp ce formatele JPEG
i PNG pot utiliza milioane de culori, avnd 24 de bii de culoare, respectiv 32 de bii /pixeli de
culoare. Ceea ce face formatul GIF att de utilizat nu este numai paleta mic de culori (256),
dar i posibilitatea reducerii numrului de culori, astfel, dac este nevoie doar de 2 culori, se
utilizeaz numai un bit, ceea ce reduce dimensiunea fiierului de 8 ori.
Toate aceste trei formate grafice pot comprima imaginea pentru a reduce dimensiunile
fiierelor. Comprimarea se poate face, n mod diferit, pentru fiecare format, i, din aceste
motive, ele pot avea dimensiuni mai mici ntr-un format dect n altul.
Formatele GIF i PNG admit culoarea transparent, n timp ce formatul JPEG nu admite
transparena.
Formatele GIF i PNG admit animaia, n timp ce, cu formatul JPEG, nu se poate obine
animaie. De exemplu, pentru a obine animaie pentru imagini GIF se poate folosi pentru
Windows pachetul GIF Construction Set, iar pentru Macintosh pachetul soft GIFBuilder.
Toate cele trei formate accept ntreeserea. De exemplu, cnd se vizualizeaz o pagin web,
se pot observa imaginile care apar linie cu linie, de la forma brut pn la redarea final,
Avnd n vedere cele cinci caracteristici ale formatelor de imagine, acestea pot fi
recomandate:
GIF pentru majoritatea imaginilor din web, butoane, panouri publicitare, desene etc.,
datorit dimensiunii mici a fiierelor.
JPEG pentru fotografii, cnd se dorete s se redea ct mai exact culoarea real a imaginii.
PNG pentru desene complexe, dar i pentru fotografii, acesta fiind formatul care mbin
caracteristicile celor dou.
Imaginile pot fi descrcate de la adrese absolute sau relative. Adresele URL (Uniform
Resource Locator) reprezint standarde de identificare a resurselor (de exemplu, fiiere) i
pot fi adrese URL absolute i relative.
Adrese URL absolute
Adresele absolute identific locaia unui fiier imagine de pe Internet sau alte calculatoare
conectate la Internet i au sintaxa:protocol/nume_calculator/cale/nume_fiier
Un
exemplu
de
adres
URL
absolut: http://ciobanu.cich.md/images/eu.jpg
unde:
directorul
printe
se
poate
face
prin
../
directorul
rdcin
se
poate
face
prin
/
Un
exemplu
de
adres
URL relativ: /../../../friend.jpg sau
se
mai
poate
scrie c:/windows/web/wallpaper/friend.jpg
Toate imaginile cu care vom lucra vor avea adresa URL exprimat n funcie de directorul ce
conine documentul HTML care face referire la imagine, adic adres relativ.
Imaginile se inseraez n pagini cu ajutorul tag-ului <img>, care este un element inline, adic
poate fi inserat oriunde n pagin. Sintaxa acestui element este: <img atribute>.
n continuare este prezentat un exemplu de utilizare a elementului <img>:
1
2
3
4
5
6
7
<html>
<head></head>
<body>
Hotelul TRUMP Taj Mahal
<img src="Taj_Mahal.jpg" height="150" width="150" border="4"> de la Atlantic City
<body>
<html>
n alt locaie dect directorul curent, numele fiierului trebuie precedat de calea relativ la
directorul curent;
1
2
3
4
5
6
<html>
<head></head>
<body>
<img src="Taj_Mahal.jpg" height =150 width = 150 alt="Hotelul TRUMP Taj Mahal">de la Atlan
</body>
</html>
Atributul align
Atributul align indic browser-ului cum va fi aliniat poza fa de text. n lipsa unei opiuni,
poza este plasat acolo unde este scris n cod (<img>este element inline, iar textul ncepe
de la baza pozei).Valorile atributului sunt:
left aliniere la stnga i textul curge pe lng imagine n dreapta ei, ncepnd din partea
superioar;
right aliniere la dreapta i textul curge pe lng imagine n stnga ei, ncepnd din partea
superioar ;
middle textul are plasat, la mijlocul imaginii, numai primul rnd, restul continund sub
imagine;
bottom textul este plasat n partea de jos a imaginii i continu sub imagine.
n exemplul urmtor se poate vedea modul de aliniere a imaginii ntr-o pagin:
<html>
1
<head>
2
</head>
3
<body>
4
<h2 align="center">Alinieri Imagini</h2>
<pre>Aliniere Bottom </pre>
5
<img src="Taj_Mahal.jpg" height="100" width="100" align="bottom">
6
Aceasta este o imagine aliniata <i>bottom </i> care este alinierea implicita pe vertic
7
Numai primul rnd este aliniat bottom restul textului este sub imagine.
8
<pre>Aliniere Top</pre>
9
<img src="Taj_Mahal.jpg" height ="100" width="100" align="top">
10 Aceasta este o imagine aliniata <i>Top </i>, care este alinierea <i> sus</i> pe vertic
11 Numai primul rnd este aliniat <i>Top </i> restul textului este sub imagine.
<pre>Aliniere Middle </pre>
12 <img src="Taj_Mahal.jpg" height="100" width="100" align="middle">
13 Aceasta este o imagine aliniata <i>Middle</i> care este alinierea <i>pe centru </i> pe
14 Numai primul rind este aliniat <iI>Middle </i> restul textului este sub imagine.
15 <pre>Aliniere Left </pre>
16
17
18
19
20
21
22
23
24
25
26
27
Atributul border
Atunci cnd se insereaz o imagine, browser-ul o va afia fr chenar. Pentru a aduga un
chenar unei imagini se folosete atributulborder=nr_pixeli, unde nr_pixeli reprezint
grosimea chenarului n pixeli. Valoarea implicit este 0. Dac n exemplul de mai sus se mai
adaug acest atribut <img src="Taj_Mahal.jpg" height ="150" width = "150" border =
"4"> browser-ul va afia: vezi ...
Atributele width i height
Imaginea este transferat de browser-e de la adresele URL la adresa de unde se vizualizeaz
pagina, la dimensiunile ei reale. Pentru a redimensiona o imagine pe lime se folosete
atributul width, iar pe nlime se folosete atributul height. Redimensionarea unei imagini se
face n mod absolut n pixeli sau prin raportare la ecran, astfel c valorile acestor atribute
pot fi date n:
1
2
3
4
5
6
7
8
<html>
<head></head>
<body>
<img src="Taj_Mahal.jpg" height="150" width="150" alt="Hotelul TRUMP Taj Mahal">de la Atl
<img src="Taj_Mahal.jpg" width="80" height="200" alt="Hotelul TRUMP Taj Mahal">de la Atla
<img src="Taj_Mahal.jpg" height="350" alt="Hotelul TRUMP Taj Mahal">de la Atlantic City
</body>
</html>
<p><html>
2
3
4
5
6
7
8
9
10
11
12
13
<head></head>
<body>
<p>Taj Mahal-ul a fost construit de al cincilea mprat mogul, Shah Jahan, n memoria
Mumtaz Mahal, printesa persan musulman. mprteasa a murit dup naterea celui de-a
su, n timpul campaniei de zdrobire a rebeliunilor din Burhanpur. Moartea ei l-a afec
i-a albit n numai cteva luni. nainte de ultima suflare Mumtaz l-a rugat pe mprat
mormnt,
s se recstoreasc, sa-i iubeasc fiii i s-i viziteze mormntul la aniversare. a
nu numai o consoart, ci i un abil i inteligent sfetnic politic. Aa a jurat mprat
mare i
fr egal n lume.</p>
<p>Hotelul TRUMP Taj Mahal <img src="Taj_Mahal.jpg" height="150" width="150" alt="Hotelu
de la Atlantic City
</body>
</html>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<html>
<head><title>Imagini pentru fundal</title><head>
<body background="../images/bg.gif">
<pre>
1
2
3
4
5
6
7
8
9
</pre>
</body>
</html>
Multimedia se prezint ntr-o multitudine de formate, iar pe Internet vei gsi multe dintre
aceste elemente nglobate n pagini web. Browser-ele actuale ofer suport pentru multe
dintre aceste formate, dar nu pentru toate. Suportul pentru sunete, animaii i video este
tratat n mod diferit de browsere diferite. Unele elemente pot fi manevrate intern, altele
necesit anumite plug-in-uri, n vreme ce altele pot solicita activarea anumitor controale
ActiveX.
n acest capitol vei afla despre diferitele formate multimedia i cum s le folosii ntr-o
pagin web.
Elementele multimedia (precum sunetele i video) sunt stocate n fiiere media. Modalitatea
cea mai simpl de a determina tipul unui fiier media este de a analiza extensia fiierului
respectiv .
Formatul fiierelor multimedia ce conin sunete.
Sunetele pot fi stocate n diferite formate de fiiere. Astfel deosebim:
a) Formatul MIDI
MIDI (Musical Instrument Digital Interface) este un format ce permite transmiterea de
informaii muzicale ntre dispozitive electronice muzicale (precum sintetizatoare) i plcile
de sunet ale calculatoarelor.Formatul MIDI a fost implementat n 1982 de ctre industria
muzical. Acest format este foarte flexibil i poate fi folosit pentru (aproape) orice, de la
crearea unor sunete foarte simple, pn la crearea unora cu adevrat profesionale. Fieierele
MIDI nu conin sunete, ci un set de instruciuni digitale muzicale (note muzicale) care pot fi
interpretate de plcile de sunet ale calculatoarelor.Dezavantajul la acest tip de fiiere const
n faptul c nu pot stoca muzic (n toat complexitatea ei), ci doar note muzicale.Avantajul
l constituie mrimea mic a acestor fiiere, prin urmare se pot ncrca uor ntr-o pagin
web, precum i faptul c acest format este suportat de majoritatea sistemelor de operare i
de cele mai populare browsere de Internet. Fiierele de tip MIDI au extensia .mid sau .midi.
b) Formatul RealAudio
Formatul RealAudio a fost dezvoltat pentru Internet de ctre Real Media. Acest format
suport chiar i video.Formatul permite difuzarea de informaii audio (muzic on-line,
Internet radio) cu lime de band joas. Din cauza acestei limi de band, calitatea este,
de cele mai multe ori, slab.Fiierele de tip RealAudio au extensia .rm sau .ram.
c) Formatul AU
Acest formatul a fost dezvoltat de ctre Sun Microsystems i este suportat de majoritatea
sistemelor de operare.Aceste fiierele au extensia .au.
d) Formatul AIFF
AIFF (Audio Interchange File Format) a fost dezvoltat de ctre Apple. Acest tip de fiiere nu
sunt suportate de toate browser-ele.Aceste fiierele au extensia .aif sau .aiff.
e) Formatul SND
SND (Sound) a fost dezvoltat, de asemenea, de ctre Apple i au acelai dezavantaj, i anume
c nu sunt suportate de toate browser-ele.Aceste fiierele au extensia .snd.
f)
Formatul WAVE
WAVE (waveform) a fost dezvoltat de ctre IBM i Microsoft. Este un format suportat de toate
computerele pe care ruleaz Windows i este recunoscut de majoritatea browserelor.Fiierele de tip WAVE au extensia .wav.
g) Formatul MP3
Fiierele MP3 sunt de fapt fiiere MPEG, dezvoltate iniial pentru video de ctre Moving
Pictures Experts Group. Se poate afirma c fiierele MP3 reprezint partea de sunet dintr-un
fiiere video n format MPEG.MP3 este n prezent unul dintre cele mai populare formate
folosite la nregistrarea muzicii. Sistemul de codificare MP3 combin o bun compresie (ce
duce la fiiere mici) cu calitate nalt. Este de ateptat ca pe viitor toate sistemele de
operare s ofere suport pentru acest tip de format.Fiierele de tip MP3 au extensia .mp3
sau .mpga.
n funcie de scopul pentru care creai o pagin web multimedia va trebui s v orientai i
asupra unui anumit format de fiier. Astfel, dac dorii ca sunetele nregistrate (muzic sau
de alt tip) s poat fi asculatet de toi vizitatorii paginii web, atunci trebuie s folosii fiiere
n format WAV, ntruct este cel mai popular format pe Internet i este suportat de
majoritatea browsere-lor. Dac pagina web este despre nregistrri muzicale, atunci formatul
cel mai potrivit este MP3.
Formatul fiierelor multimedia ce conin video
i imaginile video pot fi stocate n diferite formate de fiiere. Astfel deosebim:
a) Formatul AVI
Formatul AVI (Audio Video Interleave) a fost dezvoltat de ctre Microsoft. Este un format
suportat de toate computerele pe care ruleaz Windows i este recunoscut de majoritatea
browsere-lor. Dei este un format des ntlnit pe Internet, nu este ntotdeauna suportat de
calculatoarele cu sisteme de operare non-Windows.Fiierele de tip AVI au extensia .avi.
b) Formatul Windows Media
Acest formatul a fost dezvoltat de ctre Microsoft. i acest format este unul suportat de
toate computerele pe care ruleaz Windows, dar nu este suportat de calculatoarele cu
sisteme de operare non-Windows dect n urma instalrii unor extra componente (playere
specializate).Fiierele de tip Windows Media au extensia .wmv.
c) Formatul MPEG
Formatul MPEG (Moving Pictures Expert Group) este n prezent unul dintre cele mai populare
formate folosite pe Internet. Acest format este suportat de majoritatea sistemelor de operare
i de cele mai populare browsere de Internet. Fiierele de tip MPEG au extensia .mpg sau
.mpeg.
d) Formatul QuickTime
Formatul QuickTime a fost dezvoltat de ctre Apple i nu poate rula pe platformele Windows
fr instalarea unui player specializat. Fiierele de tip QuickTime au extensia .mov sau .qtm.
e) Formatul RealVideo
Formatul RealVideo a fost dezvoltat pentru Internet de ctre Real Media.Formatul permite
difuzarea de informaii video (video on-line, Internet video) cu lime de band joas. Din
cauza acestei limi de band, calitatea este, de cele mai multe ori, slab.Fiierele de tip
RealVideo au extensia .rm sau .ram.
f)
Formatul Shockwave a fost dezvoltat de ctre Macromedia. Acest format necesit instalarea
unui player specializat pentru a putea rula. n prezent, aceast component este oferit
preinstalat de ultimele versiuni ale browsere-lor Netscape i Internet Explorer. Fiierele de
tip Shockwave au extensia .swf.
Adugarea de informaii multimedia unei pagini web
Informaiile multimedia pot fi redate direct de browser sau prin intermediul unui program
ajuttor (un player specializat), n funcie de elementul HTML i de formatul fiierului
multimedia folosit.
Cea mai simpl cale de a realiza acest lucru este prin folosirea unei ancore (link) care s duc
la sursa elementului multimedia. Este cea mai prietenoas metod ntruct ofer
posibilitatea vizitatorilor de a alege ntre a vedea o pagin web cu elemente multimedia sau
fr acestea. n acest caz pagina se ncarc mult mai repede nemaifiind nevoie s se ncarce
toate informaiile multimedia.
O metod specific, mai complex, ce are ca rezultat includerea n pagina web (ca parte
integrant din aceasta) a unor informaii multimedia, se realizeaz prin intermediul
elementului <OBJECT>.
Not: Dei, n funcie de browser-ul folosit, mai pot fi folosite i alte elemente, cum ar
fi <BGSOUND>, recunoscut de Internet Explorer, i <EMBED>, recunoscut de Internet
Explorer i Netscape, consoriul W3C (World Wide Web Consortium) recomand
utilizarea elementului <OBJECT>.
Atributele utilizate cu acest element sunt:
Atribut
Descriere
archive
classid
Precizeaz locaia (URL-ul) obiectului. Valorile posibile depind de proiectantul elementului de control. n
Windows, aceste valori sunt nscrise n regitri i pot fi accesate cu aplicaia Registry Editor
codebas
e
codetype
data
Precizeaz numele i locaia (URL-ul) obiectului. Se poate folosi mpreun sau ca o alternativ
a atributului classid, n funcie de tipul obiectului
declare
Cnd este prezent, acet atribut face ca definiia curent introdus de elementul <OBJECT> s fie tratat ca
o simpl declaraie
height
name
standby
tabindex
Precizeaz poziia elementului curent n document (ordinea n care va fi focalizat de utilizator cnd se
folosete tastatura)
type
Determin tipul MIME asociat cu fiierul respectiv. Este un atribut opional dar recomandat cnd se
folosete atributul data
width
Atribut
Descriere
id
name
type
value
valuetype
WIDTH="..."
TYPE="image/jpeg"
DATA="nume_fisier.jpg">
CLASSID="clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95">
NAME="FileName"
VALUE="nume_fisier.wmv">
CLASSID="clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95">
NAME="FileName"
VALUE="nume_fisier.wmv">
HEIGHT="..."
Pentru a insera o animaie creat n Flash (n format .swf) se folosete urmtoarea sintax:
<OBJECT
WIDTH="..."
HEIGHT="..." CLASSID="clsid:D27CDB6E-AE6D-11cf-96B8444553540000"CODEBASE="http://download.macromedia.com/pub/shockwave/cabs/flas
h/swflash.cab#4,0,0,0">
<PARAM
NAME="SRC"
VALUE="
</OBJECT>
Inserarea unui film QuickTime ntr-o pagin web
nume_fisier.swf">
Formatul QuickTime a fost dezvoltat de ctre Apple i, dei este un format des ntlnit pe
Internet, nu poate rula pe platformele Windows fr instalarea unui player specializat.
Fiierele de tip QuickTime au extensia .mov sau .qtm. Cu ajutorul elementului <OBJECT>
poate fi uor adugat cod ntr-o pagin web astfel nct un film QuickTime s poat fi inserat
ntr-o pagin web. Astfel, se poate seta instalarea automat a unui player QuickTime n cazul
n care nu este deja instalat.
Sintaxa folosit n mod uzual este de forma urmtoare:
<OBJECT
WIDTH="240"
HEIGHT="300" CLASSID="clsid:02BF25D5-8C17-4B23-BC80D3488ABDDC6B"CODEBASE="http://www.apple.com/qtactivex/qtplugin.cab">
<PARAM
NAME="src"
VALUE="sample.mov">
<PARAM
NAME="autoplay"
VALUE="true">
<PARAM
NAME="controller"
VALUE="true">
</OBJECT>
Atributele width i height trebuie setate astfel nct s corespund dimensiunii fimului
QuickTime (n pixeli).
Atributul classid identific n mod unic software-ul ce va rula filmul. Trebuie setat
"clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" astfel nct s identifice controlul ActiveX
ce trebuie instalat pe computer nainte ca filmul s poat fi rulat. Dac utilizatorul nu are
instalat respectivul control ActiveX, browser-ul poate n mod automat s-l descarce i s-l
instaleze.
Atributul codebase specific calea (URI-ul) n care se gsete clasa obiectului specificat prin
atributul clsid. Internet Explorer folosete acest atribut pentru a specifica locaia de unde
poate fi descrcat player-ul corespunztor. n acest caz, trebuie setat
"http://www.apple.com/qtactivex/qtplugin.cab", aceasta fiind locaia unde se gsete ultima
variant a player-ului QuickTime.
Parametrul src trebuie s se orienteze asupra fiierului ce conine filmul.
Parametrul autoplay se seteaz "true" n cazul n care se dorete ca filmul s nceap s
ruleze automat.
La fel i parametrul controller se seteaz "true" n cazul n care se dorete s fie afiat bara
de control a player-ului.
Inserarea unui film Real Video ntr-o pagin web
Formatul RealVideo a fost dezvoltat pentru Internet de ctre Real Media. Formatul permite
difuzarea de informaii video (video on-line, Internet video) cu lime de band joas. Din
cauza acestei limi de band, calitatea este, de cele mai multe ori, slab.Fiierele de tip
RealVideo au extensia .rm sau .ram. Cu ajutorul elementului <OBJECT> se introduce codul n
pagina web astfel nct filmele Real Video s poat fi inserate ntr-o pagin web. Spre
deosebire de formatul QuickTime, nu se poate seta instalarea automat a player-ului
corespunztor n cazul n care nu este deja instalat. Prin urmare, nainte de a putea rula un
film n format Real Video, este necesar instalarea programului RealPlayer. Versiunea pentru
Windows poate fi descrcat de la adresa http://uk.real.com/?mode=rp .
Sintaxa folosit n mod uzual este de forma urmtoare:
<OBJECT
WIDTH="320"
0020AFBBCCFA">
<PARAM
HEIGHT="240" CLASSID="clsid:CFCDAA03-8BE4-11cf-B84BNAME="controls"
VALUE="All">
<PARAM
NAME="autostart"
VALUE="true">
<PARAM
NAME="src"
VALUE="sample.rm">
</OBJECT>
Atributele width i height trebuie setate astfel nct s corespund dimensiunii fimului Real
Video (n pixeli).
Atributul classid identific n mod unic software-ul ce va rula filmul. Trebuie setat "clsid:
CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA" astfel nct s identifice controlul ActiveX ce
trebuie instalat pe computer nainte ca filmul s poat fi rulat.
Parametrul src trebuie s se orienteze asupra fiierului ce conine filmul.
Parametrul autostart se seteaz "true" n cazul n care se dorete ca filmul s nceap s
ruleze automat.
Parametrul controls se seteaz "All" n cazul n care se dorete s fie afiat bara de control a
player-ului sau "ImageWindow " n cazul n care NU se dorete s fie afiat bara de control a
player-ului.
Alte metode de inserare a unor sunete ntr-o pagin web
Aa cum am atras atenia anterior, pentru introducerea de sunete ntr-o pagin web mai pot
fi folosite i alte elemente, cum ar fi <BGSOUND>, recunoscut de Internet Explorer, i
<EMBED>, recunoscut de Internet Explorer i Netscape.Elementul <BGSOUND> este folosit
pentru a insera un sunet pe fundalul unei pagini web. Fiierele suportate de acest element
pot fi n format WAV, AU sau MID. Atributele caracteristice acestui element sunt:
Atribut
Descriere
balance
Precizeaz balansul. Poate lua valori ntre -10000 (100% stnga) i +10000 (100% dreapta)
delay
id
loop
src
title
volume
Atribut
autostar
Descriere
Stabilete dac obiectul multimedia pornete n mod automat la ncrcarea paginii web. Poate lua
height
hidden
Stabilete dac obiectul multimedia este vizibil pentru vizitatorul paginii web. Poate lua
valorile true sau false
src
width
volume
1
2
3
4
5
6
7
8
9
1
2
3
4
5
6
<html>
<body>
<embed src="m_v/RM.mid" width ="100" height="40" >
<noembed>
<h2>Muzica in fundal </h2>
<bgsound src="m_v/RM.mid">
</noembed>
</body>
</html>
Not: Bara de control afiat aparine player-ului QuickTime deoarece a fost setat ca
"Default Player" pentru fiierele de tip .MID.
Aplicaie practic
Pentru exemplificare, vom crea un fiier test.html ce va cuprinde o parte dintre elementele
prezentate anterior:
<html>
<head>
<title>Adaugarea de informatii multimedia unei pagini web</title>
</head>
<body>
<h2>Inserarea unei imagini</h2>
<object height="200" width="200" type="image/jpeg" data="../images/Taj_Mahal.jpg">
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
7.
</object>
<br />
<h2>Inserarea unui sunet (format .wav)</h2>
<object classid="clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95">
<param name="FileName" valua="Ready.wav">
<embed src="m_v/Ready.wav" width="100" height="40" >
<noembed> Browser-ul dvs. nu suport elementele object i nici embed</noembed>
</object>
<br />
<h2>Inserarea unui film (format .wmv)</h2>
<object width="240" height="160" type="video/x-ms-asf" url="3d.wmv" data="m_v/news.wmv" c
<param name="url" value="m_v/news.wmv">
<param name="filename" value="m_v/news.wmv">
<param name="autostart" value="1">
<param name="uiMode" value="full">
<param name="autosize" value="1">
<param name="playcount" value="1">
<embed type="application/x-mplayer2" src="m_v/news.wmv" width="240" height="160" autostar
pluginspage="http://www.microsoft.com/Windows/MediaPlayer/"></embed>
</object>
<br />
<h2>Inserarea unei pagini web</h2>
<object type="text/html" heght="200" width="400" data="ex40.html">
</object>
<br />
<h2>Inserarea unei animatii Flash (format .swf)</h2>
<object width="400" height="200" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#4,0,0,0"
<param name="movie" value="m_v/flash.swf">
<embed src="m_v/flash.swf" width="400" height="200">
</embed>
</object>
</body>
</html>
Referine.
Referine
interne
externe.
Pn acum am nvat s crem documente HTML n care am ntrodus text i imagini. n acest
capitol vom arta cum putem accesa orice resurs Web, Internet i intern cu ajutorul
referinelor (legturi, link-uri, hiperlegturi).
Referinele au urmtoarele roluri:
Permit trecerea de la o pagin la alta de pe Web i revenire la pagina iniial prin apsarea
butonului Back al browser-ului;
Permit vizitarea unei pagini ncepnd dintr-un anumit loc, renunnd la barele de defilare;
href;
target;
title;
name;
Atributul href
Atributul href (referin hipertext) este obligatoriu pentru tag-ul legtur (ca src pentru
elementul <img>), are sintaxa href="adresa URL"i are rolul de a identifica o adres URL
absolut (de pe Internet) sau relativ (local). n exemplul de mai jos dm o referin ctre
un fiier local, flori.jpg, i ctre pagina Colegiului de Informatic, de pe WEB:
1
2
3
4
5
6
7
8
<html>
<head> <title>Referinte</title></head>
<body>
<p>Florile mele preferate<a href="images/crini.jpg">Crini</a>
<p>Detalii despre Colegiul de Informatica
<a href="http://cich.md">CIC</a>
</body>
</html>
Atributul target
Cnd utilizatorul activeaz o legtur, browser-ul nlocuiete fereastra care conine legtura
cu o nou fereastr, specificat de adresa URL din href. Atributul target face s se schimbe
aceast operaie implicit i el are sintaxa target="nume", unde nume definete fereastra n
care va fi ncrcat noua pagin. Numele este orice ir de caractere sau valori constante:
1
2
3
4
5
6
7
8
<html>
<head> <title>Referinte</title></head>
<body>
<p>Florile mele preferate<a href="images/crini.jpg">Crini</a>
<p>Detalii despre Colegiul de Informatica
<a href="http://cich.md" target="_blank" >CIC</a>
</body>
</html>
Atributul title Acest atribut are un caracter general i poate fi ataat la majoritatea
elementelor HTML. Sintaxa acestui element este:title="valoare". Cnd mouse-ul este
deasupra coninutului tag-ului <a> coninut </a> se transform ntr-o mn i va afia
valoarea atributului title, ntr-o sugestie de instrument (ntr-un cadru).
1 <html>
<head> <title>Referinte</title></head>
3
4
5
6
7
8
<body>
<p>Florile mele preferate<a href="images/crini.jpg">Crini</a>
<p>Detalii despre Colegiul de Informatica
<a href="http://cich.md" title="Colegiul de Informatica" >CIC</a>
</body>
</html>
Atributul name Acest atribut este utilizat pentru a defini o ancor n interiorul unei pagini.
Sintaxa acestui atribut este: name="valoare".
7.2. Referine ctre alte pagini Web
Dac se dorete accesarea unei pagini de pe alt site, valoarea atributului href este o adres
URL absolut. Amintim c o adresa URL absolut are sintaxa: protocol /numecalculator/cale/fiier unde
protocol
poate
fi,
de
exemplu,
http.
Exemplu:
1
2
3
4
5
6
7
8
<html>
<head></head>
<body>
Pentru mai multe informatii despre <br>
nvatamnt vizitati site-ul Ministerul Educatiei
<a href="http://www.edu.md"> ME</a>
</body>
</html>
Acelai rezultat obinem dac scriem i numele fiierului index(default) care se ncarc <a
href="http://www.edu.md/index.php"> ME </a>
Dac se dorete s se viziteze alt pagin a respectivului site, se scrie numele fiierului
.php(.html), respectiv.
7.3.Referine cu imagini
Aa cum am specificat mai sus, o legtur poate fi creat i cu ajutorul unei imagini. Ca i n
cazul n care coninutul unei legturi este un text, i n cazul n care coninutul este o
imagine, accesarea paginii se face cu un clic, sau un ENTER pe imagine. Exemplu:
1
2
3
4
5
6
7
8
9
10
<html>
<head> <title> Legaturi cu imagini </title> </head>
<body>
Colegiul de Informatica din Chisinau
<a href="http://cich.md">
<img src= "http://cich.md/galerie/content/Exteriorul colegiului/IMG_1631.jpg">
</a>
</body>
</html>
1
2
3
<html>
<head> <title> Legaturi cu imagini </title> </head>
<body>
Colegiul de Informatica din Chisinau
4
5
6
7
8
9
<a href="http://cich.md">CIC
<img src= "http://cich.md/galerie/content/Exteriorul colegiului/IMG_1631.jpg" width=70 h
</a>
</body>
</html>
Conform structurei arboriscente date din pagina pag6.html din mapa M5 se pot accesa
celelalte pagini, utiliznd urmtoarele referine:
1.
../../pag1.html
2.
../../M1/pag2.html
3.
../../M3/M6/pag7.html
4.
...
1
2
3
4
5
6
7
<html>
<head> <title> Referinte relative </title> </head>
<body>
Pagina7
<a href="../../M4/pag5.html"> Referinta catre pagina pag5.html
</body>
</html>
1
2
<html>
<head> <title> Referinte relative </title> </head>
<body>
</a>
3
4
5
6
7
Pagina5
<a href="../M3/M6/pag7.html"> Referinta catre pagina pag7.html
</body>
</html>
</a>
1
2
3
4
5
6
7
8
9
10
11
<html>
<head></head>
<body>
<ul>
<li><a href="ftp://gatekepper.dec.com" >Vizitati locatia</a></li>
<li><a href="ftp://ftp.arsc.edu"> Educatie</a> </li>
<li><a href="telnet://well.com" > Whole Earth</a></li>
<li><a href="gopher://gopher.loc.gov"> GongresGopher</a></li>
</ul>
</body>
</html> </p>
Browser-ul nu poate lucra cu fiierul ntlnit i atunci ncearc s-l descarce, executnd
operaia download.
Browser-ul cunoate tipul de fiier i acesta va fi deschis n fereastra sa.
Exemplu:
1
2
3
4
5
6
7
8
9
<html>
<head></head>
<body>
<a href="pag_2.pdf"> Fisier PDF</a> <br>
<a href="doc.txt">Fisier TXT </a> <br>
<a href="../files/tabel_culori.rar"> Fisier RAR </a> <br>
<a href="http://cich.md/galerie/content/Exteriorul colegiului/IMG_1631.jpg">Fisier JPG
</body>
</html></p>
este un identificator al nceputului unui element dintr-o pagin web. Dac au fost definite
ancore ntr-o pagin, se pot crea legturi ctre respectivele ancore.
Ancorele se pot defini n dou moduri:
utiliznd orice element HTML, inclusiv elementul <a> cu atributul id, de exemplu: <p
id="valoare_id"> sau <a id="valoare_id"> </a>
utiliznd tag-ul <a> cu atributul name, de exemplu: <a name="valoare_nume"> </a>
Pentru a crea o legtur la o ancor se folosete tag-ul <a>...</a> cu atributul href, care are
ca valoare o referin de ancor, precedat de simbolul #, astfel:
# valoare_nume
# valoare_id
Fiierul trebuie s fie suficient de mare, astfel nct secvena care conine o ancor s nu fie
vizibil n momentul trimiterii ctre ea. Ca exemplu s considerm agenda grpei I-942:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
<html>
<head>
<title>Agenda grupei</title>
</head>
<body>
<h1 align="center"> Agenda grupei I-942<br />
<p>
<a href="#a-c"> [A-C] </a>
<a href="#d-h"> [D-H] </a>
<a href="#i-l"> [I-L] </a>
<a href="#m-n"> [M-N] </a>
<a href="#o-s"> [O-S] </a>
<a href="#t-w"> [T-W] </a>
</h1>
<br />
<hr size="4" width="100%" align="center" color="#666666">
<br />
<pre>
<h1>
<p id="a-c"> [A-C] </p>
1.Bogdan Constantin
2.Budu Tudor
3.Buzu Gheorghe
4.Casian Olea
5.Casparov Pavel
6.Cebotari Ecaterina
7.Cibuc Nicolae
8.Ciusca Cristian
9.Coslet Vladislav
10.Cotru Alina
11. ...
<p id="d-h"> [D-H] </p>
1.Dabija Viorel
2.Gabura Ruslan
3.Gorobet Lilian
4. ...
<p id="i-l"> [I-L] </p>
1.Lungu Inga
2. ...
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
1
2
3
4
5
6
7
8
7.9. Culorile referinelor
O referin poate fi n una din strile:
activ
vizitat
nevizitat
1
2
3
4
5
6
7
8
9
10
Starea activ are culoarea implicit rou (#FF0000). Culoarea se poate schimba cu
atributul alink=culoare al elementului < body>
Starea vizitat are culoarea implicit purple (#800080). Culoarea se poate schimba cu
atributul vlink=culoare al elementului < body>
Starea nevizitat are culoarea implicit albastru (#0000FF). Culoarea se poate schimba cu
atributul link=culoare al elementului < body>
<html>
<head></head>
<body alink="green" vlink="red" link="blue">
<ul>
<li><a href="http://cich.md">CIC</a>
<li><a href="http://cfbc.md">CFBC</a>
<li><a href="http://ccc.md">CCC</a>
</ul>
</body>
</html>
name;
http-equiv;
content.
Cele trei atribute se folosesc n perechi "name/content" sau "http-equiv/content".
8.1.
Descrierea
unei
pagini
Web
Pentru a face cunoscut motoarelor de cutare din Internet scopul pentru care a fost creat o
pagin Web poate fi inserat un element<meta> avnd atributele:
1
2
3
4
5
6
7
8
9
<html>
<head>
<title>Colegiul de Informatic </title>
<meta name="description" content="Site-ul prezint informaii importante despre Colegiu
</head>
<body>
<body>
</html>
name="keywords"
content="Colegiu,
Informatica,
Chiinu,
Moldova">
-->
Blocul de comentarii poate fi plasat oriunde este necesar n cadrul paginii .html i se poate
extinde pe mai multe rnduri;
get (valoarea implicit). n acest caz, datele din formular sunt adugate la adresa URL
precizat de atributul action;
nu
sunt
permise
cantiti
mari
de
date
(maxim
1
Kb);
- intre adresa URL i date este inserat un "?".
Datele sunt adugate conform sintaxei: nume_camp = valoare_camp. ntre diferite seturi de
date este introdus un "&".
Exemplu: "http://www.yahoo.com/cgi-bin/nume_fis.cgi?nume1 = valoare1&nume2 =
valoare2";
post n acest caz datele sunt expediate separat. Sunt permise cantiti mari de date (ordinul
MB)
Pentru ca un formular s fie funcional, trebuie precizat ce se va ntmpla cu el dup
completarea i expediere. Cel mai simplu mod de utilizare a unui formular este expedierea
acestuia prin pota electronic (e-mail). Pentru aceasta se folosete un atribut al
etichetei<form>: i anume action care primete ca valoare " mailto: " concatenat cu o adres
valid de e-mail ctre care se va expedia formularul completat.
Un formular cu un cmp de editare i un buton de expediere
Majoritatea elementelor unui formular sunt definite cu ajutorul etichetei <input>. Pentru a
preciza tipul elementului se folosete atributul type al etichetei <input>. Pentru un cmp de
editare, acest atribut primeste valoarea "text". Alte atribute pentru un element<input> sunt:
value - care permite atribuirea unei valori iniiale unui element al formularului.
Un buton de expediere al unui formular se introduce cu ajutorul etichetei <input>, n care
atributul type este configurat la valoarea "submit".Acest element poate primi un nume prin
atributul name. Pe buton apare scris "Submit Query" sau valoarea atributului value, dac
aceast valoare a fost stabilit.
1
2
3
4
5
6
7
8
9
10
11
12
13
<html>
<head>
<title>Form_ex1</title>
</head>
<body>
<h1>Un formular cu un camp de editare si un buton de expediere</h1>
<hr>
<form action="mailto:xxxxx@xxx.com" method="post">
Numele:<input type="text" name="numele" value="Numele si prenumele"><br />
<input type="submit" value="Expedieaza">
</form>
</body>
</html>
Pentru elementul <input> de tipul cmp de editare (type = "text") , alte doua atribute pot fi
utile:
size - specific lmea cmpului de editare ce depete aceast lme ,atunci se execut
automat o derulare acestui cmp;
maxlength - specific numrul maxim de caractere pe care le poate primi un cmp de editare,
caracterele tastate peste numrul maxim sunt ignorate.
Observaii:
- dac atributul type lipsete ntr-un element <input>, atunci cmpul respectiv este
considerat
n
mod
prestabilit
ca
fiind
de
tip
"text";
- formularele cu un singur cmp (de tip text) nu au nevoie de un buton de expediere,
datele sunt expediate automat dupa completarea i apsarea tastei ENTER.
Butonul Reset
Daca un element de tip <input> are atributul type configurat la valoarea "reset", atunci n
formular se introduce un buton pe care scrie "Reset". La apsarea acestui buton, toate
elementele din formular primesc valorile prestabilite (definit odata cu formularul ), chiar
dac
aceste
valori
au
fost
modificate
de
utilizator.
Un buton Reset poate primi un nume cu ajutorul atributului name i o valoare printr-un
atribut value. Un asemenea buton afieaz textul "Reset" dac atributul value lipsete,
respectiv valoarea acestui atribut n caz contar.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<html>
<head>
<title>Form_ex2</title>
</head>
<body>
<h1>Un formular cu un buton reset</h1><br />
<hr> <br />
<form action="mailto:xxxxx@xxx.com" method="post"> <br />
Introduceti numele:<input type="text" name="nume" value="Numele"><br /> <br />
Introduceti prenumele:<input type="text" name="prenume" value="Prenumele"><br /><br />
<input type="reset" value="Sterge"> <input type="submit" value="Expedieaza"> <br />
</form>
</body>
</html>
13
14
15
</html>
Butoane radio
Butoanele radio permit alegerea, la un moment dat, a unei singure variante din mai multe
posibile. Butoanele radio se introduc prin eticheta <input> cu atributul type avnd valoarea
"radio".
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<html>
<head>
<title>Form_ex4</title>
</head>
<body>
<h1>Un formular cu butoane radio</h1>
<hr>
<form action="mailto:xxxxx@xxx.com" method="post">
<p>
Alegeti sexul:<br>
Barbatesc: <input type="radio" name="sex" value="b"> <br />
Femeiesc: <input type="radio" name="sex" value="f"> <br />
<input type="reset"> <input type="submit">
</p>
</form>
</body>
</html>
15
16
17
Casete de fiiere
ntr-o pereche "name = value" a unui formular se poate folosi ntregul coninut al unui fiier
pe post de valoare. Pentru aceasta se insereaz un element <input> ntr-un formular, cu
atributul type avnd valoarea "file"(fiier).
Atributele pentru un element de tip caset de fiiere:
1
2
3
4
5
6
7
8
9
10
11
12
13
Liste de selecie
O list de selecie permite utilizatorului s aleag unul sau mai multe elemente dintr-o list
finit. Lista de selecie este inclus n formular cu ajutorul etichetelor
corespondente <select>si </select>.
O list de selecie poate avea urmtoarele atribute:
1
2
3
4
5
Elementele unei liste de selecie sunt incluse n lista cu ajutorul etichetei <option>. Dou
atribute ale etichetei <option> se dovedesc utile:
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<hr>
<form action="mailto:xxxxx@xxx.com" method="post">
Universitatea absolvita:<br><br>
<select name="universitate" size="3">
<option value="USM">Universitatea de Stat din Moldova
<option value="UST" selected>Universitatea de Stat din Tiraspol
<option value="UTM">Universitatea Tehnica din Moldova
<option value="UCCM">Universitatea Cooperatist Comerciala din Moldova
</select>
<br><br>
<input type="reset"> <input type="submit">
</form>
</body>
</html>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<html>
<head>
<title>Form_ex8</title>
</head>
<body>
<h1>Un formular cu o lista de selectie ce accepta selectii multiple</h1>
<hr>
<form action="mailto:xxxxx@xxx.com" method="post">
Limbi straine cunoscute:<br><br>
<select name="limbi straine" size="5" multiple >
<option value="e"> Engleza
<option value="f" selected>Franceza
<option value="s">Spaniola
<option value="i">Italiana
<option value="r">Rusa
<option value="g">Germana
</select><br><br>
<input type="reset"> <input type="submit">
</form>
</body>
</html>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Un formular complex
n exemplul urmtor este prezentat un formular coninnd elemente prezentate anterior.
Cmpurile formularului sunt incluse n celulele unui tabel pentru a obine o aliniere dorit.
<html>
1
<head>
2
<title>Form_ex10</title>
3
</head>
4
<body>
<h1>Un formular complex</h1>
5
<hr>
6
<center>
7
<table bgcolor="orange"> <form action="mailto:xxxxx@xxx.com" method="post">
8
<caption align="top">MENIU</caption>
9
<tr align="left"><th>Numele: <td><input type="text" name="numele">
10 <tr align="left"><th>Preumele: <td><input type="text" name="prenumele">
11 <tr align="left"><th>Telefonul: <td><input type="text" name="telefonul">
<tr align="left"><th>Alegeti pizza:
12 <td>
13 <input type="checkbox" name="ciuperci">cu ciuperci
14 <input type="checkbox" name="mexicana">mexicana
15 <input type="checkbox" name="europeana">europeana
align="left"><th>Alegeti plata:
16 <tr
<td bgcolor="lightblue">
17
<ul>
18
<li><input type="radio" name="plata">cash
<li><input type="radio" name="plata">card
19
</ul>
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
<tr align="left"><th>Comentarii:
<td>
<textarea name="comentarii" cols="30" rows="5" wrap="off">
Inserati aici aprecierile dumneavoastra legate de calitatea serviciilor noastre
</textarea>
<tr align="left" valign="top">
<td>
<input type="reset" value="Sterge"><td><input type="submit" value="Expedieaza">
</form>
</table>
</body>
</html>
Butoane
ntr-un formular pot fi afiate butoane. Cnd utilizatorul apas un buton, se lanseaz n
execuie o funcie de tratare a acestui eveniment. Limbajul HTML nu permite scrierea unor
astfel de funcii (acest lucru este posibil dac se utilizeaz limbajele Javascript sau Java).
Pentru a nsera un buton ntr-un formular, se utilizeaz eticheta <input> avnd
atributul type configurat
la
valoarea
"button".
Alte
dou
atribute
ale
elementului <input> sunt:
type - precizeaz aciunea ce se va executa la apsarea butonului dac acesta este inclus ntrun formular.Valorile posibile pentru acest atribut sunt:
o
"button";
o
"submit";
o
"reset".
n corpul blocului <button>...</button> se poate afla un text sau un marcaj de inserare a
unei
imagini.
Observaii finale:
- elementul <form> poate avea un atribut target, care primete ca valoare numele unei
ferestre a browserului n care va fi ncrcat rspunsul trimis serverului WWW la expedierea
unui
formular.
- toate elementele cuprinse ntr-un formular pot avea un atribut disabled care permite
dezactivarea
respectivului
element.
- toate elementele de tip text cuprinse ntr-un formular pot avea un atribut readonly care
interzice modificarea coninutului acestor elemente.
10. Ferestre n HTML. Comenzi de construire a ferestrelor(cadrelor).
Ferestrele sau cadrele ne permit s definim n fereastra browser-ului subferstre n care s fie
ncrcate documente HTML diferite. Ferestrele sunt definite ntr-un fiier HTML special , n
care blocul <body>...</body> este nlocuit de blocul <frameset>...</frameset>. n interiorul
acestui
bloc,
fiecare
cadru
este
introdus
prin
eticheta <frame>.
Un atribut obligatoriu al etichetei <frame> este src, care primete ca valoare adresa URL a
documentului HTML care va fi ncrcat n acelframe. Definirea cadrelor se face prin
mprirea ferestrelor (i a subferestrelor) n linii i coloane:
1.
mprirea unei ferestre ntr-un numr de subferestre de tip coloan se face cu ajutorul
atributului cols al etichetei <frameset> ce descrie acea fereastr;
2.
mprirae unei ferestre ntr-un numr de subferestre de tip linie se face cu ajutorul
atributului rows al etichetei <frameset> ce descrie acea fereastr.
Valoare atributelor cols i rows este o list de elmente separate prin virgul, care descriu
modul n care se face mprirea. Elementele listei pot fi:
1
2
3
4
5
6
7
8
9
1
2
3
4
5
6
<html>
<head>
<title>Fer_ex1</title>
</head>
<frameset cols="*,*">
<frame src="p1.html">
<frame src="p2.html">
</frameset>
</html>
n exemplul urmtor este creat o pagina Web cu trei cadre orizontale. Pentru al doilea cadru
valoarea atributului src este adresa URL a unei imagini.
<html>
<head>
<title>Fer_ex2</title>
</head>
<frameset rows="100,*,10%">
<frame src="p1.html">
<frame src="Taj_Mahal.jpg">
7
8
9
10
<frame src="p3.html">
</frameset>
</html>
n exemplul urmtor este creat o matrice de 4 cadre (2 x 2).Pentru a realiza acest lucru, se
folosesc simultan cele dou atribute cols irows.
1
2
3
4
5
6
7
8
9
10
11
12
<html>
<head>
<title>Fer_ex3</title>
</head>
<frameset rows="*,*" cols="*,*">
<frame src="p1.html">
<frame src="p2.html">
<frame src="p3.html">
<frame src="p4.html">
</frameset>
</html>
n exemplul urmtor este creat o pagina Web cu trei cadre mixte. Pentru a o crea se
procedeaz din aproape n aproape. Mai nti, pagina este mprit n dou subferestre de
tip coloan, dup care a doua subfereastr este mprit n dou subferestre de tip linie.
1
2
3
4
5
6
7
8
9
10
11
12
1
2
3
4
5
6
<html>
<head>
<title>Fer_ex4</title>
</head>
<frameset cols="20%,*">
<frame src="p1.html">
<frameset rows="*,*">
<frame src="p2.html">
<frame src="p3.html">
</frameset>
</frameset>
</html>
7
8
9
10
11
12
<frame src="p3.html">
</frameset>
</frameset>
</html>
Pentru a obine cadre fr chenar se utilizeaz border="0". n mod prestabilit, chenarul unui
cadru este afiat i are aspect tridimensional. Afiarea chenarului unui cadru poate fi
dezactivat
dac
se
utilizeaz
atributul frameborder cu
valoare "no".
Acest atribut poate fi ataat att etichetei <frameset> (dezactivarea fiind valabil pentru
toate cadrele incluse) ct i etichetei <frame>(dezactivarea fiind valabil numai pentru un
singur cadru). Valorile posibile ale atributului frameborder sunt:
yes - echivalent cu 1;
no - echivalent cu 0;
1
2
3
4
5
6
7
8
9
10
11
12
<html>
<head>
<title>Fer_ex6</title>
</head>
<frameset cols="20%,*" border="0">
<frame src="p1.html">
<frameset rows="*,*">
<frame src="p2.html">
<frame src="p3.html">
</frameset>
</frameset>
</html>
1
2
3
4
5
6
7
8
9
10
11
12
<html>
<head>
<title>Fer_ex7</title>
</head>
<frameset cols="20%,*" frameborder="no">
<frame src="p1.html">
<frameset rows="*,*">
<frame src="p2.html">
<frame src="p3.html">
</frameset>
</frameset>
</html>
Bare de defilare
Atributul scrolling al etichetei <frame> este utilizat pentru a adaug unui cadru o bar de
derulare care permite navigarea n interiorul documentului afiat n interiorul cadrului.
Valorile posibile sunt:
3
4
5
6
7
8
9
10
<title>Fer_ex8</title>
</head>
<frameset cols="*,*,*">
<frame src="p.html" scrolling="yes" noresize>
<frame src="p.html" scrolling="no" noresize>
<frame src="p.html" scrolling="auto" noresize>
</frameset>
</html>
Atributul noresize al etichetei <frame> (fr nici o valoare suplimentara) dac este prezent,
inhib posibilitatea prestabilit a utilizatorului de a redimensiona cadrul cu ajutorul mouseului.
Poziionarea documentului ntr-un cadru
Atributele marginheight i marginwidth ale etichetei <frame> permit stabilirea distanei n
pixeli dintre coninutul unui cadru i marginile verticale, respectiv orizontale ale cadrului.
Valori posibile:
numr de pixeli;
1
2
3
4
5
6
7
8
9
10
11
12
13
<html>
<head>
<title>Fer_ex9</title>
</head>
<frameset cols="*,*,*">
<frame src="p.html">
<frame src="p.html" marginheight="20">
<frame src="p.html" marginwidth="20">
</frameset>
<noframes>
Daca vedeti acest text inseamna ca browserul dumnevoastra nu suporta frame-uri.
</noframes>
</html>
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<body>
<a href="p1.html" target="icad">Pagina1</a><br />
<a href="p2.html" target="icad">Pagina2</a><br />
<a href="p3.html" target="icad">Pagina3</a><br />
<a href="p.html" target="icad">Home</a><br>
<center>
<iframe width="60%" height="50%" frameborder="1" name="icad" src="p.html"> Daca vedeti a
inseamna ca
browserul dumnevoastra nu suporta cadre interne. Ar fi preferabil sa reveniti, folosin
Navigator versiune 4.0
(/ulterioara) sau I.Explorer 4.0. (/ulterioara)
<a href="p0.html">Pagina fara cadre interne</a>
</iframe>
</center>
</body>
</html>
prin plasarea n blocul <head>...</head> a unui element <base> care precizeaz, prin
atributul target numele ferestrei(cadrului) n care se vor ncrca toate paginile noi referite de
legaturile din pagina curent conform sintaxei:
<base target="nume_ferastra/frame_de_baza">
2.
prin plasarea n eticheta <a> a atributului target, care precizeaz numele ferestrei (cadrului)
n care se va ncrca pagina nou referit de legtur, conform sintaxei:
<a href="legatura" target="nume_fereastra/frame">...</a>
Observatie:
Dac este prezent att un atribut target n <base> ct i un atribut target n <a>, atunci
cele precizate de atributul target din <a> sunt prioritare. Numele unui cadru este stabilit
prin atributul name al etichetei <frame> conform sintaxei: <farme name="nume_frame">
n exemplul urmtor este prezentat o pagin Web cu dou cadre. Toate legturile din cadrul
1 ncarc paginile n cadrul 2.
1
2
3
4
5
6
7
8
9
1
2
3
4
5
<html>
<head>
<title>Fer_ex11</title>
</head>
<frameset cols="20%,*">
<frame src="left.html">
<frame src="p.html" name="main">
</frameset>
</html>
6
7
8
9
10
11
12
13
_blank - ncrcarea noii pagini are loc intr-o fereastr nou anonim;
_parent - ncrcarea noii pagini are loc n cadrul printe al cadrului curent dac acesta exist,
altfel are loc n fereastra browser-ului curent;
_top - ncrcarea noii pagini are loc n fereastra browser-ului ce conine cadrul curent;