com
CUPRINS
I. HTML..............................................................................17
1. INTRODUCERE.............................................................17
Exemplu...................................................................................................... 17
2. HTML – SĂ ÎNCEPEM...................................................18
Ce vă trebuie .............................................................................................. 18
Paragrafe.................................................................................................... 19
7
http://slidepdf.com/reader/full/curs-html-a5 1/139
5/26/2018 CursHTMLa5-slidepdf.com
9. STILURI........................................................................ 29
Taguri şi atribute depăşite..........................................................................30
Exemple ...................................................................................................... 30
8
http://slidepdf.com/reader/full/curs-html-a5 2/139
5/26/2018 CursHTMLa5-slidepdf.com
Exemple...................................................................................................... 33
11. IMAGINI.......................................................................36
Tagul imagine şi atributul src .................................................................. 36
Exemple...................................................................................................... 37
Exemple...................................................................................................... 43
13. LISTE...........................................................................57
Liste neordonate......................................................................................... 57
Exemple...................................................................................................... 58
14. FORMULARE..............................................................62
9
http://slidepdf.com/reader/full/curs-html-a5 3/139
5/26/2018 CursHTMLa5-slidepdf.com
Tagul input...............................................................................................62
Exemplu......................................................................................................77
Tagul frameset........................................................................................77
Tagul frame...............................................................................................78
10
http://slidepdf.com/reader/full/curs-html-a5 4/139
5/26/2018 CursHTMLa5-slidepdf.com
23. ELEMENTUL META .....................................................90
Cuvinte cheie pentru motoarele de căutare ............................................... 90
Exemple...................................................................................................... 91
Tagul <noscript> ................................................................................... 95
11
http://slidepdf.com/reader/full/curs-html-a5 5/139
5/26/2018 CursHTMLa5-slidepdf.com
2. DE CE XHTML?............................................................ 99
3. DIFERENŢE ÎNTRE XHTML ŞI HTML ....................... 100
Cele mai importante diferenţe.................................................................. 100
12
http://slidepdf.com/reader/full/curs-html-a5 6/139
5/26/2018 CursHTMLa5-slidepdf.com
6. MODULARIZAREA XHTML........................................106
Modulele XHTML.................................................................................... 106
Tagul <abbr> .......................................................................................... 114
Tagul <acronym> .................................................................................. 114
Tagul <address> ................................................................................... 115
Tagul <area> .......................................................................................... 115
Tagul <base> .......................................................................................... 116
Tagul <bdo> ........................................................................................... 116
Tagul <blockquote> ........................................................................... 116
13
http://slidepdf.com/reader/full/curs-html-a5 7/139
5/26/2018 CursHTMLa5-slidepdf.com
Tagul <body> .......................................................................................... 117
Tagul <br> ............................................................................................... 117
...................................................................................... 118
Tagul <button>
.................................................................................... 118
Tagul <caption>
Tagurile <em>
<strong>
<dfn>
<code> <samp> <kbd> <var>
<cite> ..................................................................................................... 118
............................................................................................ 119
Tagul <col>
Tagul <colgroup> ................................................................................. 120
Tagul <dd> ............................................................................................... 121
............................................................................................. 121
Tagul <del>
............................................................................................. 122
Tagul <div>
Tagul <dl> ............................................................................................... 122
Tagul <dt> ............................................................................................... 123
Tagul <fieldset> ................................................................................. 123
Tagul <form> .......................................................................................... 123
Tagul <frame> ........................................................................................ 125
Tagul <frameset> ................................................................................. 125
Tagul <head> .......................................................................................... 126
Tagul <hr> ............................................................................................... 126
Tagul <html> .......................................................................................... 126
14
http://slidepdf.com/reader/full/curs-html-a5 8/139
5/26/2018 CursHTMLa5-slidepdf.com
Tagul <iframe> ..................................................................................... 127
Tagul <img> ............................................................................................ 127
........................................................................................ 128
Tagul <input>
Tagul <ins> ............................................................................................ 129
........................................................................................ 130
Tagul <label>
Tagul <legend> ..................................................................................... 130
............................................................................................... 130
Tagul <li>
Tagul <link> .......................................................................................... 131
Tagul <map> ............................................................................................ 132
Tagul <meta> .......................................................................................... 132
Tagul <noframes> ................................................................................. 133
Tagul <noscript> ................................................................................. 133
Tagul <object> ..................................................................................... 133
............................................................................................... 134
Tagul <ol>
Tagul <optgroup> ................................................................................. 134
Tagul <option> ..................................................................................... 135
Tagul <p> ................................................................................................. 135
........................................................................................ 136
Tagul <param>
Tagul <pre> ............................................................................................ 136
Tagul <q> ................................................................................................. 136
Tagul <script> ..................................................................................... 137
15
http://slidepdf.com/reader/full/curs-html-a5 9/139
5/26/2018 CursHTMLa5-slidepdf.com
...................................................................................... 137
Tagul <select>
Tagul <span> .......................................................................................... 138
Tagul <style> ........................................................................................ 138
şi <sup> ........................................................................ 139
Tagurile <sub>
Tagul <table> ........................................................................................ 139
Tagul <textarea> ................................................................................. 142
Tagul <title> ........................................................................................ 143
Tagul <tr> ............................................................................................... 143
Tagul <ul> ............................................................................................... 144
16
http://slidepdf.com/reader/full/curs-html-a5 10/139
5/26/2018 CursHTMLa5-slidepdf.com
I. HTML
1. Introducere
Exemplu
<html>
<body>
Ce este HTML?
HTML este un limbaj pentru descrierea paginilor web.
HTML este abrevierea pentru Hyper Text Markup Language
(markup language)
Un limbaj de marcare este un set de taguri de marcare (markup tags)
Tagurile HTML
Tagurile de marcare HTML sunt numite uzual taguri HTML
Tagurile HTML sunt cuvinte cheie scrise între paranteze ascuţite, de
exemplu <html>
În mod normal tagurile HTML sunt pereche ca <b> şi </b>
Primul tag din pereche este tagul de început, al doilea de sfârşit
Scopul unui browser web (ca Internet Explorer sau Firefox) este să citească
documentele HTML şi să le afişeze ca pagini web. Browser-ul nu afişează
tagurile HTML, dar le utilizează ca să interpreteze conţinutul paginii.
Exemplu:
<html>
<body>
17
http://slidepdf.com/reader/full/curs-html-a5 11/139
5/26/2018 CursHTMLa5-slidepdf.com
</body>
</html>
Explicaţii:
Textul dintre <html> şi </html>
descrie pagina web
Textul dintre <body>
şi </body> este conţinutul vizibil al paginii
Textul dintre <h1>
şi </h1> este afişat ca un titlu
Textul dintre <p> şi </p>
este afişat ca un paragraf
2. HTML – Să începem
Ce vă trebuie
Nu vă trebuie nimic deosebit ca să învăţaţi HTML.
Nu aveţi nevoie de un editor HTML
18
http://slidepdf.com/reader/full/curs-html-a5 12/139
5/26/2018 CursHTMLa5-slidepdf.com
</body>
</html>
Paragrafe
Paragrafele HTML sunt definite cu tagul pereche <p>
<html> .
<body>
<p>Acesta este un paragraf.</p>
<p>Acesta este un paragraf.</p>
<p>Acesta este un paragraf.</p>
</body>
</html>
Link-uri
Link-urile HTML sunt definite cu tagul pereche <a>
.
<html>
<body>
<a href="http://yahoo.com">Acesta este un link</a>
</body>
</html>
Obs: Adresa de link este precizată ca atribut.
Imagini
Imaginile HTML sunt definite cu tagul <img> (nepereche).
<html>
<body>
<img src="hills.jpg" width="104" height="142"/>
</body>
</html>
Obs: Numele şi dimensiunile imaginii sunt precizate ca atribute.
19
http://slidepdf.com/reader/full/curs-html-a5 13/139
5/26/2018 CursHTMLa5-slidepdf.com
4. Elemente HTML
Documentele HTML sunt definite de elementele HTML.
Elementele
Un HTML
element HTML este tot ce este scris între un tag de început şi un tag de
sfârşit.:
Tag de început Conţinutul elementului Tag de sfârşit
Acesta este un
<p> paragraf </p>
<a
href="default.htm" Acesta este un link </a>
>
<br />
</body>
</html>
Acest exemplu conţine 3 elemente HTML:
Elementul <p>:
<p>Acesta este primul meu paragraf</p>
Elementul <p>
defineşte un paragraf într-un document HTML.
20
http://slidepdf.com/reader/full/curs-html-a5 14/139
5/26/2018 CursHTMLa5-slidepdf.com
Elementul <body>
:
<body>
<p> Acesta este primul meu paragraf </p>
</body>
Elementul <body> defineşte corpul unui document HTML.
Elementul are tagul de început <body> şi tagul de sfârşit </body>.
Acest element conţine un alt element HTML (un paragraf – elementul p)
Elementul <html>
:
<html>
<body>
<p>Acesta este primul meu paragraf</p>
</body>
</html>
Elementul <html> defineşte întregul document HTML.
Elementul are tagul de început <html> şi tagul de sfârşit </html>.
Elementul conţine un alt element HTML (corpul documentului – elementul
body)
5. Atribute HTML
Atributele furnizează informaţii suplimentare despre elementele HTM.
Atributele HTML
Elementele
HTML pot avea atribute
21
http://slidepdf.com/reader/full/curs-html-a5 15/139
5/26/2018 CursHTMLa5-slidepdf.com
Atributele furnizează informaţii suplimentare despre un element
Atributele sunt specificate numai în tagul de început
Atributele vin în perechi nume/valoare ca: name="value"
Exemple de atribute
Linkurile HTML sunt definite cu tagul <a>
. Adresa de link precizată este un
atribut.
Exemplu:
<html>
<body>
</body>
</html>
Obs. Valorile atributelor trebuie întotdeauna puse între ghilimele
În rarele situaţii în care valoarea atributului conţine ea însăşi ghilimele, este
necesar să scrieţi valoarea atributului între apostrofuri ca în exemplul următor:
name='John "ShotGun" Nelson'
Lista atributelor HTML
Următoarea listă prezintă atributele standard pentru majoritatea elementelor
HTML:
Atribut Valoare Descriere
class class_rule sau style_rule Clasa elementului
id id_name Un id unic pentru element
style style_definition O definiţie de stil inline
title tooltip_text Un text afişat când cursorul este
fixat pe element
6. Titluri HTML
Titlurile sunt definite cu tagurile <h1> ..... <h6> .
<h1> defineşte cel mai mare titlu. <h6>
defineşte cel mai mic titlu.
Exemplu:
<html>
<body>
</body>
</html>
Obs: Browserele adaugă automat o linie vidă înainte şi după un titlu.
Liniile HTML
Tagul <hr/>
este utilizat pentru a crea o linie orizontală.
Exemplu:
<html>
<body>
</body>
</html>
Comentarii HTML
Comentariile pot fi inserate în codul HTML pentru a-l face mai uşor de citit şi
înţeles. Comentariile sunt ignorate de către browsere şi nu sunt afişate.
Comentariile se scriu astfel:
23
http://slidepdf.com/reader/full/curs-html-a5 17/139
5/26/2018 CursHTMLa5-slidepdf.com
7. Paragrafe
Documentele HTML sunt împărţite în paragrafe. Paragrafele sunt definite cu
tagul <p> .
Obs: Browserele adaugă automat o linie vidă înainte şi după un paragraf. Nu
uitaţi tagul de închidere.
Exemplu:
<html>
<body>
<p>Acesta este primul paragraf.</p>
<p>Acesta al doilea paragraf.</p>
<p>Acesta este al treilea paragraf.</p>
<p>Nu uitati sa inchideti tagurile HTML!</p>
</body>
</html>
Obs: Noile versiuni HTML nu vor permite omiterea tagurilor de încheiere.
Obs. Utilizaţi tagul <br/>
dacă doriţi o linie nouă fără să începeţi un nou
paragraf.
Exemplu:
<p>Acesta este<br />un para<br />graf cu intrerupere
de linie.</p>
Obs: Nu contează câte linii şi câte spaţii inseraţi în documentele HTML.
Browserele vor vedea un singur spaţiu şi o singură linie (dacă nu utilizaţi tagul
<br/> ).
8. Formatarea textului
Taguri pentru formatarea textului
Tag Descriere
<b> Text îngroşat
<big> Text mare
<em> Text accentuat
<i> Text înclinat (italic)
24
http://slidepdf.com/reader/full/curs-html-a5 18/139
5/26/2018 CursHTMLa5-slidepdf.com
<blockquote> Adresă
<address> Citat lung
<q> Citat scurt
<cite> Citat
<dfn> Definiţie
Exemple
</body>
</html>
Exemplul 2
Ilustrează cum puteţi controla întreruperile de linie şi spaţiul cu tagul <pre>
<html> .
25
http://slidepdf.com/reader/full/curs-html-a5 19/139
5/26/2018 CursHTMLa5-slidepdf.com
<body>
<pre>
Acesta este
un text preformatat.
Pastreaza spatiile
Si intreruperile de linie.
</pre>
<pre>
for i = 1 to 10
next print
i i
</pre>
</body>
</html>
Exemplul 3
Ilustrează utilizarea diferitelor taguri pentru coduri computer.
<html>
<body>
<p>
<b>Note:</b> Aceste taguri sunt uzual folosite pentru
a afisa
linii de program.
</p>
</body>
</html>
26
http://slidepdf.com/reader/full/curs-html-a5 20/139
5/26/2018 CursHTMLa5-slidepdf.com
<html>
<body>
<address>
Amelia Popescu<br>
Aleea Zorilor nr.156<br>
Botosani<br>
Romania
</address>
</body>
</html
Exemplul 5
Ilustrează cum se utilizează acronimele şi abrevierile.
<html>
<body>
</body>
</html>
Exemplul 6
Ilustrează cum poate fi schimbată direcţia unui text.
<html>
<body>
<p>
Daca browserul suporta tagul bdo,urmatoarea
linie de text va fi
scrisa de la dreapta la stanga( atributul rtl):
</p>
<bdo dir="rtl">Un text ebraic</bdo>
27
http://slidepdf.com/reader/full/curs-html-a5 21/139
5/26/2018 CursHTMLa5-slidepdf.com
</body>
</html>
Exemplul 7
Ilustrează cum se folosesc citatele lungi şi scurte.
<html>
<body>
Un citat lung:
<blockquote>
Acesta este un citat lung. Acesta este un citat
lung. Acesta este un
citat lung. Acesta este un citat lung. Acesta este
un citat lung
</blockquote>
Un citat scurt:
<q>Acesta este un citat scurt.</q>
<p><b>Acest text nu se evidentiaza prin nimic
special.</b></p>
</body>
</html>
Exemplul 8
Ilustrează
document. cum se marchează un text care a fost şters sau inserat într-un
<html>
<body>
<p>
O duzina are
<del>douazeci</del>
<ins>douasprezece</ins>
</p> elemente
28
http://slidepdf.com/reader/full/curs-html-a5 22/139
5/26/2018 CursHTMLa5-slidepdf.com
</body>
</html>
9. Stiluri
Atributul style este nou în HTML şi introduce CSS –ul în HTML.
<p style="font-family:verdana;color:red">
Acest text este scris cu Verdana si este rosu</p>
<p style="font-family:times;color:green">
Acest text este scris cu Times si este verde</p>
</body>
</html>
style="text-align:center"
Atribute
align Descriere
Alinierea textului
bgcolor Culoarea fundalului (background)
color Culoarea textului
În locul lor folosiţi stiluri.
Exemple
Culoare background:
Atributul style defineşte un stil pentru elementul <body>
.
<html>
<body style="background-color:yellow">
</body>
</html>
</body>
</html>
Alinierea textului:
Atributul style defineşte un stil pentru elementul <h1>
.
<html>
<body>
<h1 style="text-align:center">Acesta este titlu
1</h1>
10. Linkuri
Un link este „adresa” unui document sau resurse de pe web.
Atributul href
Defineşte „adresa”
Elementul <a> legăturii.
următor defineşte o legătură către Gmail:
<a href="http://www.gmail.com/">Serviciul e-mail
Google!</a>
Codul de mai sus va fi afişat de browser astfel:
Serviciul e-mail Google!
Atributul target
Atributul defineşte unde se va deschide documentul referit de link.
Codul următor va deschide documentul într-o nouă fereastră:
<html>
<body>
<p>
Dacă atributul target este "_blank",documentul
referit va fi deschis intr-o noua fereastra.
</p>
</body>
</html>
Atributul name
Când este folosit atributul name, elementul <a>
defineşte o ancoră în interiorul
unui document
invizibile pentru HTML.
cititor. Ancorele nu sunt afişate într-un mod special, ele sunt
Sintaxa de definire a unei ancore este:
<a name="label">Orice continut</a>
Exemple:
O ancoră în interiorul unui document HTML:
32
http://slidepdf.com/reader/full/curs-html-a5 26/139
5/26/2018 CursHTMLa5-slidepdf.com
<a href="mypage.htm">
<img border="0" src="smiley.gif" alt="Tutoriale"
width="32"
height="32" />
</a>
</p>
</body>
</html>
33
http://slidepdf.com/reader/full/curs-html-a5 27/139
5/26/2018 CursHTMLa5-slidepdf.com
Exemplul 2
Ilustrează cum se folosesc linkurile şi ancorele pentru a sări în altă parte a
documentului.
<html>
<body>
<h2>Capitolul 3</h2>
<p>Acest capitol explica ............</p>
<h2><a name="C4">Capitolul 4</a></h2>
<p>Acest capitol explica ............</p>
<h2>Capitolul 5</h2>
<p>Acest capitol explica ............</p>
<h2>Capitolul 6</h2>
<p>Acest capitol explica ............</p>
<h2>Capitolul 7</h2>
<p>Acest capitol explica ............</p>
<h2>Capitolul 8</h2>
<p>Acest capitol explica ............</p>
<h2>Capitolul 9</h2>
<p>Acest capitol explica ............</p>
<h2>Capitolul 12</h2>
<p>Acest capitol explica ............</p>
34
http://slidepdf.com/reader/full/curs-html-a5 28/139
5/26/2018 CursHTMLa5-slidepdf.com
<h2>Capitolul 13</h2>
<p>Acest capitol explica ............</p>
<h2>Capitolul 14</h2>
<p>Acest capitol explica ............</p>
<h2>Capitolul 15</h2>
<p>Acest capitol explica ............</p>
</body>
</html>
Exemplul 3
Ilustrează cum puteţi ieşi dacă pagina se blochează într-un cadru.
<html>
<body>
</body>
</html>
Exemplul 4
Ilustrează cum să faceţi link către utilitarul de e-mail (va funcţiona numai dacă
serviciul e-mail este instalat).
<html>
<body>
<p>
Acesta este un link către e-mail:
<a
href="mailto:someone@gmail.com?subject=Buna%20ziua">
Send Mail</a>
</p>
<p>
<b>Nota:</b> Spatiile dintre cuvinte ar trebui
înlocuite cu %20
35
http://slidepdf.com/reader/full/curs-html-a5 29/139
5/26/2018 CursHTMLa5-slidepdf.com
</body>
</html>
Exemplul 5
Ilustrează crearea un link de e-mail mai complicat.
<html>
<body>
<p>
Acesta este un link către e-mail:
<a href="mailto:unu@gmail.com?cc=
doi@gmail.com&bcc
=trei@gmail.com&subject
=Orarul%20Seminariilor&body=
Noul%20orar%20al%20seminariilor%20se%20va%20afisa%20v
ineri!">
Send mail!
</a>
</p>
<p>
<b>Nota:</b> Spatiile dintre cuvinte ar trebui
înlocuite cu %20
pentru <b>a fi siguri</b> ca browserul va afisa
textul corect.
</p>
</body>
</html>
11. Imagini
Tagul imagine şi atributul src
În HTML imaginile sunt definite cu tagul <img> .
Tagul <img>
este vid, aceasta înseamnă că el conţine numai atribute şi nu are
tag de închidere.
36
http://slidepdf.com/reader/full/curs-html-a5 30/139
5/26/2018 CursHTMLa5-slidepdf.com
Atributul Alt
Atributul alt este folosit pentru a defini un text alternativ pentru imagine.
Valoarea atributului alt este un text definit de autor:
<img src="boat.gif" alt="O barca mare" />
Atributul alt informează cititorul ce lipseşte din pagină dacă browserul nu
poate încarca imaginea. Browserul va afişa în loc de imagine textul alternativ.
Este indicat să introduceţi atributul alt pentru orice imagine de pe pagină
pentru a îmbunătăţi afişarea paginii pentru cei care au browsere text-only. Dacă
pagina conţine multe imagini, durează mult pentru a fi încărcată aşa că folosiţi
cu atenţie imaginile.
Exemple
Exemplul 1
Ilustrează cum se inserează într-o pagină web imagini situate în acelaşi director.
<html>
<body>
<p>
O imagine statica:
<img src="constr4.gif" width="144" height="50" />
37
http://slidepdf.com/reader/full/curs-html-a5 31/139
5/26/2018 CursHTMLa5-slidepdf.com
</p>
<p>
O imagine animata:
<img src="hackanm.gif" width="48" height="48" />
</p>
<p>
Observati ca sintaxa de inserare a unei imagini
animate nu este
diferita de cea pentru o imagine statica.
</p>
</body>
</html>
Exemplul 2
Ilustrează cum se inserează imagini din alt director sau alt server.
<html>
<body>
<p>O imagine din alt director:</p>
<img src="/images/chrome.gif" width="33" height="32"
/>
<p>O imagine de pe alt server:</p>
<img src="http://www.mirror.com/images/green.jpg"
width="104" height="142" />
</body>
</html>
38
http://slidepdf.com/reader/full/curs-html-a5 32/139
5/26/2018 CursHTMLa5-slidepdf.com
</body>
</html>
Exemplul 4
Ilustrează cum se aliniază imaginile cu textul .
<html>
<body>
<p>O imagine
<img src="hackanm.gif" align="bottom" width="48"
height="48" />
in text.</p>
<p>O imagine
<img src="hackanm.gif" align="middle" width="48"
height="48" />
in text.</p>
<p>O imagine
<img src="hackanm.gif" align="top" width="48"
height="48" />
in text.</p>
<p><b>Nota:</b>
implicita!</p> Alinierea bottom (la baza) este
<p>O imagine
<img src="hackanm.gif" width="48" height="48" />
in text.</p>
Exemplul 5
Ilustrează cum se aliniază o imagine la stânga sau la dreapta unui paragraf.
<html>
<body>
39
http://slidepdf.com/reader/full/curs-html-a5 33/139
5/26/2018 CursHTMLa5-slidepdf.com
<p>
<img src="hackanm.gif" align="left" width="48"
height="48" />
Un paragraf cu o imagine. Atributul align este
"left". Imaginea se va afisa la stanga acestui text.
</p>
<p>
<img src="hackanm.gif" align="right" width="48"
height="48" />
Un paragraf cu o imagine. Atributul align este
"right". Imaginea se va afisa la dreapta acestui text
</p>
</body>
</html>
Exemplul 6
Ilustrează cum se stabilesc dimensiunile unei imagini.
<html>
<body>
<p>
<img src="hackanm.gif" width="20" height="20" />
</p>
<p>
<img src="hackanm.gif" width="45" height="45" />
</p>
<p>
<img
</p> src="hackanm.gif" width="70" height="70" />
<p>Puteti mari sau micsora o imagine modificand
atributele "height" si "width".</p>
</body>
</html>
40
http://slidepdf.com/reader/full/curs-html-a5 34/139
5/26/2018 CursHTMLa5-slidepdf.com
<html>
<body>
</body>
</html>
Exemplul 8
Ilustrează cum se creează o imagine mapată în care fiecare zonă este un
hiperlink.
<html>
<body>
<p>Pentru a mari imaginea, faceti clic pe soare sau
una dintre planete:</p>
<img src="planets.gif" width="145" height="126"
alt="Planets" usemap="#planetmap" />
<map name="planetmap">
<area shape="rect" coords="0,0,82,126"
alt="Soarele" href="sun.htm" />
<area shape="circle" coords="90,58,3" alt="Mercur"
href="mercur.htm" />
<area shape="circle" coords="124,58,8" alt="Venus"
href="venus.htm" />
</map>
</body>
</html>
12. Tabele
Tabelele se definesc cu tagul <table> . Un tabel este împărţit în linii (cu tagul
<tr> ), şi fiecare linie este împărţită în celule de date (cu tagul <td> ). Notaţia
înseamnă
td
conţine "table liste,
text, imagini, data",paragrafe,
conţinutulformulare,
unei celule
linii din tabel. Oaltcelulă
orizontale, tabel , poate
etc.
41
http://slidepdf.com/reader/full/curs-html-a5 35/139
5/26/2018 CursHTMLa5-slidepdf.com
Exemplu:
<table border="1">
<tr>
<td>linia 1, celula 1</td>
<td>linia 1, celula 2</td>
</tr>
<tr>
<td>linia 2, celula 1</td>
<td>linia 2, celula 2</td>
</tr>
</table>
Atributul border
Dacă atributul border nu este specificat, tabelul va fi afişat fără chenare
(borduri). Pentru a afişa un tabel cu chenare trebuie utilizat atributul border.
Denumirea coloanelor
Crearea unei celule de titlu se face cu tagul <th>
. Textul dintr-o celulă de titlu
este îngroşat şi centrat.
Exemplu:
<table border="1">
<tr>
<th>Un
<th>Alttitlu</th>
titlu</th>
</tr>
<tr>
<td>linia 1, celula 1</td>
<td>linia 1, celula 2</td>
</tr>
<tr>
<td>linia 2, celula 1</td>
<td>linia 2, celula 2</td>
</tr>
</table>
Celule goale
Cele mai multe browsere nu afişează prea bine celulele din tabel care nu au
conţinut. Pentru a corecta acest lucru, adăugaţi un non-breaking space
( ) în celula vidă şi chenarul se va afişa corect.
Exemplu:
<table border="1">
<tr>
42
http://slidepdf.com/reader/full/curs-html-a5 36/139
5/26/2018 CursHTMLa5-slidepdf.com
Exemple
Exemplul 1
Ilustrează cum se defineşte un tabel într-un document HTML.
<html>
<body>
<p>
Fiecare tabel incepe cu tagul <b>table</b>.
Fiecare linie incepe cu tagul <b>tr</b>.
Fiecare celula de date incepe cu tagul <b>td</b>.
</p>
<h4>Tabel cu o coloana:</h4>
<table border="1">
<tr>
<td>100</td>
</tr>
43
http://slidepdf.com/reader/full/curs-html-a5 37/139
5/26/2018 CursHTMLa5-slidepdf.com
</table>
Exemplul 2
Ilustrează utilizarea diferitelor tipuri de borduri.
<html>
<body>
Exemplul 3
Ilustrează cum se creează un tabel fără borduri.
<html>
<body>
<td>600</td>
</tr>
</table>
</body>
</html>
Exemplul 4
Ilustrează cum se afişează titlurile coloanelor şi ale liniilor.
<html>
<body>
<th>Nume:</th>
<td>Bill Gates</td>
</tr>
<tr>
<th>Telefon:</th>
<td>555 77 854</td>
</tr>
<tr>
<th>Telefon:</th>
<td>555 77 855</td>
</tr>
</table>
</body>
</html>
Exemplul 5
Ilustrează folosirea caracterului " " pentru celulele care nu au conţinut.
<html>
<body>
<table border="1">
<tr>
<td>Un text</td>
<td>Alt text</td>
</tr>
<tr>
<td></td>
<td>Alt text</td>
</tr>
</table>
<p>
O celula vida din tabel nu are bordura chiar daca
inserati in celula un spatiu.
</p>
<p>
Solutia este sa inserati in celula un caracter non-
breaking space.
</p>
47
http://slidepdf.com/reader/full/curs-html-a5 41/139
5/26/2018 CursHTMLa5-slidepdf.com
<p>
</p>
</body>
</html>
Exemplul 6
Ilustrează utilizarea unui tabel care are titlu (caption).
<html>
<body>
<h4>
Acest tabel are titlu si o bordura groasa
</h4>
<table border="6">
<caption>Titlul meu</caption>
<tr>
<td>100</td>
<td>200</td>
<td>300</td>
</tr>
<tr>
<td>400</td>
<td>500</td>
<td>600</td>
</tr>
</table>
</body>
</html>
Exemplul 7
Ilustrează cum se definesc celulele care se întind (span) pe mai multe linii sau
mai multe coloane.
<html>
<body>
48
http://slidepdf.com/reader/full/curs-html-a5 42/139
5/26/2018 CursHTMLa5-slidepdf.com
<h4>O
<tablecelula care se intinde pe doua linii:</h4>
border="1">
<tr>
<th>Nume:</th>
<td>Bill Gates</td>
</tr>
<tr>
<th rowspan="2">Telefon:</th>
<td>555 77 854</td>
</tr>
<tr>
<td>555 77 855</td>
</tr>
</table>
</body>
</html>
Exemplulcum
Ilustrează 8 se pot defini alte elemente în interiorul unor tabele.
<html>
<body>
<table border="1">
<tr>
<td>
<p>Un paragraf</p>
<p>Alt paragraf</p>
</td>
<td>Aceasta celula contine un tabel:
49
http://slidepdf.com/reader/full/curs-html-a5 43/139
5/26/2018 CursHTMLa5-slidepdf.com
<table border="1">
<tr>
<td>A</td>
<td>B</td>
</tr>
<tr>
<td>C</td>
<td>D</td>
</tr>
</table>
</td>
</tr>
<tr>
<td>Aceasta celula contine o lista
<ul>
<li>mere</li>
<li>banane</li>
<li>ananas</li>
</ul>
</td>
<td>Buna Ziua</td>
</tr>
</table>
</body>
</html>
Exemplul 9
Ilustrează folosirea atributului cellpadding pentru a crea mai mult spaţiu
între conţinutul celulei şi chenarul ei.
<html>
<body>
<h4>Fara cellpadding:</h4>
<table border="1">
<tr>
<td>Prima</td>
<td>Linie</td>
</tr>
<tr>
<td>A doua</td>
<td>Linie</td>
</tr>
50
http://slidepdf.com/reader/full/curs-html-a5 44/139
5/26/2018 CursHTMLa5-slidepdf.com
</table>
<h4>Cu cellpadding:</h4>
<table border="1"
cellpadding="10">
<tr>
<td>Prima</td>
<td>Linie</td>
</tr>
<tr>
<td>A doua</td>
<td>Linie</td>
</tr>
</table>
</body>
</html>
Exemplul 10
Ilustrează utilizarea atributului cellspacing pentru a creşte spaţiul dintre
celulele tabelului.
<html>
<body>
51
http://slidepdf.com/reader/full/curs-html-a5 45/139
5/26/2018 CursHTMLa5-slidepdf.com
<tr>
<td>A doua</td>
<td>Linie</td>
</tr>
</table>
</body>
</html>
Exemplul 11
Ilustrează cum se adaugă un fundal (background) unui tabel.
<html>
<body>
</body>
</html>
52
http://slidepdf.com/reader/full/curs-html-a5 46/139
5/26/2018 CursHTMLa5-slidepdf.com
Exemplul 12
Ilustrează cum se adaugă un fundal uneia sau mai multor celule din tabel.
<html>
<body>
</body>
</html>
Exemplul 13
Ilustrează utilizarea atributului "align" pentru a alinia conţinutul celulelor
tabelului.
<html>
<body>
53
http://slidepdf.com/reader/full/curs-html-a5 47/139
5/26/2018 CursHTMLa5-slidepdf.com
<td align="left">Mancare</td>
<td align="right">730.40 RON</td>
<td align="right">650.00 RON</td>
</tr>
<tr>
<th align="left">Total</th>
<th align="right">1001.50 RON</th>
<th align="right">744.65 RON</th>
</tr>
</table>
</body>
</html>
Exemplul 14
Ilustrează utilizarea atributului "frame" pentru a controla chenarul exterior al
tabelului.
<html>
<body>
54
http://slidepdf.com/reader/full/curs-html-a5 48/139
5/26/2018 CursHTMLa5-slidepdf.com
<td>A doua</td>
<td>Linie</td>
</tr>
</table>
</body>
</html>
56
http://slidepdf.com/reader/full/curs-html-a5 50/139
5/26/2018 CursHTMLa5-slidepdf.com
Exemplul 15
Ilustrează cum se folosesc atributele "frame" şi border
" " pentru a controla
chenarul exterior al tabelului.
<html>
<body>
<table frame="hsides" border="3">
<tr>
<td>Prima linie</td>
</tr>
</table>
<br />
<table frame="vsides" border="3">
<tr>
<td>Prima linie</td>
</tr>
</table>
</body>
</html>
13. Liste
HTML acceptă liste neordonate, liste ordonate şi liste de definiţii..
Liste neordonate
O listă neordonată este o listă de itemi marcaţi cu simboluri (cercuri, pătrate,
puncte).
O listă neordonată începe cu tagul <ul> . Fiecare item din listă începe cu tagul
<li> .
Exemplu:
<ul>
<li>Cafea</li>
<li>Lapte</li>
</ul>
Browserul afişează lista de mai sus astfel:
Cafea
Lapte
Liste ordonate
O listă ordonată este o listă de itemi marcaţi cu numere sau litere.
57
http://slidepdf.com/reader/full/curs-html-a5 51/139
5/26/2018 CursHTMLa5-slidepdf.com
O listă ordonată începe cu tagul <ol> . Fiecare item din listă începe cu tagul
<li> .
Exemplu:
<ol>
<li>Cafea</li>
<li>Lapte</li>
</ol>
Browserul afişează lista de mai sus astfel:
1. Cafea
2. Lapte
Într-o listă ordonată sau neordonată pot să apară paragrafe, întreruperi de linie
(line break), imagini, linkuri, alte liste, etc.
Liste
O listă de definiţii
de definiţii este o listă de termeni împreună cu descrierea lor.
O listă de definiţii începe cu tagul <dl> (definition list).
Fiecare termen din listă începe cu tagul <dt> (definition term).
Fiecare descriere începe cu tagul <dd> (definition description).
Exemplu:
<dl>
<dt>Cafea</dt>
<dd>Bautura neagra fierbinte</dd>
<dt>Lapte</dt>
<dd>Bautura alba rece</dd>
</dl>
Browserul afişează lista de mai sus astfel:
Cafea
Bautura neagra fierbinte
Lapte
Bautura alba rece
În tagul <dd> pot apare paragrafe, întreruperi de linie (line break), imagini,
linkuri, alte liste, etc.
Exemple
Exemplul 1
Ilustrează utilizarea diferitelor tipuri de liste ordonate.
<html>
<body>
<li>Mere</li>
<li>Banane</li>
<li>Lamai</li>
<li>Portocale</li>
</ol>
</body>
</html>
Exemplul 2
Ilustrează utilizarea diferitelor tipuri de liste neordonate.
<html>
<body>
59
http://slidepdf.com/reader/full/curs-html-a5 53/139
5/26/2018 CursHTMLa5-slidepdf.com
Exemplul 3
Ilustrează cum pot fi create liste imbricate (nested lists).
<html>
<body>
</body>
</html>
Exemplul 4
Un alt exemplu de listă imbricată.
<html>
<body>
</body>
</html>
Exemplul 5
Ilustrează utilizarea unei liste de definiţii.
<html>
<body>
<h4>O lista de definitii:</h4>
<dl>
<dt>Cafea</dt>
<dd>Bautura fierbinte de culoare neagra</dd>
<dt>Lapte</dt>
<dd>Bautura rece de culoare alba</dd>
</dl>
</body>
61
http://slidepdf.com/reader/full/curs-html-a5 55/139
5/26/2018 CursHTMLa5-slidepdf.com
</html>
14. Formulare
Formularele HTML sunt utilizate pentru a selecta diferitele tipuri de informaţii
introduse de utilizator.
Un formular este o zonă care conţine elemente de formular.
Elementele unui formular (câmpuri de text, meniuri drop-down, butoane radio,
căsuţe de validare, etc.) permit utilizatorului să introducă informaţii în
formular.
Un formular este definit cu tagul <form> conform sintaxei:
<form>
.
elemente de intrare
.
</form>
Tagul input
Cel mai utilizat tag de formulare este tagul <input> . Tipul intrării este
specificat prin atributul type. Cele mai folosite tipuri de input sunt prezentate
în continuare.
62
http://slidepdf.com/reader/full/curs-html-a5 56/139
5/26/2018 CursHTMLa5-slidepdf.com
Butoane radio
Butoanele radio se folosesc când dorim ca utilizatorul să selecteze o singură
opţiune dintr-o listă posibilă.
Exemplu:
<form>
<input type="radio" name="sex"
value="barbat"/>Masculin
<br />
<input type="radio" name="sex"
value="femeie"/>Feminin
</form>
În browser formularul arată astfel:
Masculin
Feminin
Observaţi că numai o opţiune poate fi selectată la un moment dat.
Căsuţe de validare
Căsuţele de validare se folosesc atunci când utilizatorul poate să selecteze una
sau mai multe opţiuni dintr-o listă posibilă.
Exemplu:
<form>
Am pisica:
<input type="checkbox" name="pet" value="Pisica" />
<br />
Am caine:
<input type="checkbox" name="pet" value="Caine" />
<br />
Am papagal:
<input type="checkbox" name="pet" value="Papagal" />
</form>
În browser formularul arată astfel:
Am pisica:
Am caine:
Am papagal:
Dacă tastaţi nişte caractere în câmpul de text de mai sus şi apăsaţi butonul
"Submit", browserul va trimite informaţia tastată unei pagini numite
"html_form_submit.asp". Pagina vă va arăta informaţia primită.
<option> Defineşte
<optgroup>
Defineşte ounopţiune
grup dedintr-o
opţiunilistă drop-down
<button> Defineşte un buton ce poate fi apăsat
Exemple
Exemplul 1
Ilustrează cum pot fi create câmpuri de text într-o pagină HTM.
<html>
<body>
64
http://slidepdf.com/reader/full/curs-html-a5 58/139
5/26/2018 CursHTMLa5-slidepdf.com
<form action="">
Prenumele:
<input type="text" name="prenume">
<br>
Numele:
<input type="text" name="nume">
</form>
</body>
</html>
Exemplul 2
Ilustrează cum pot fi create câmpuri pentru parole.
<html>
<body>
<form action="">
Username:
<input type="text" name="user">
<br>
Password:
<input type="password" name="password">
</form>
<p>
Cand tastati caractere intr-un camp de parola,
browserul afiseaza astericsuri in locul caracterelor.
</p>
</body>
</html>
Exemplul 3
Ilustrează
selecta sau cum pot fi create căsuţe de validare pe care utilizatorul le poate
deselecta.
<html>
<body>
<form action="">
Am pisica:
<input type="checkbox" name="pet" value="Pisica">
<br />
Am caine:
<input type="checkbox" name="pet" value="Caine">
65
http://slidepdf.com/reader/full/curs-html-a5 59/139
5/26/2018 CursHTMLa5-slidepdf.com
<br />
Am papagal:
<input type="checkbox" name="pet" value="Papagal">
</form>
</body>
</html>
Exemplul 4
Ilustrează cum se creează butoane radio într-o pagină HTML.
<html>
<body>
<form action="">
Masculin:
<input type="radio" checked="checked"
name="Sex" value="barbat">
<br>
Feminin:
<input type="radio"
name="Sex" value="femeie">
</form>
<p>
Butonul Masculin este preselectat. Un singur buton
radio din lista poate fi selectat la un moment dat.
</p>
</body>
</html>
Exemplul 5
Ilustrează cum se poate crea o listă drop-down simplă (o listă selectabilă).
<html>
<body>
<form action="">
<select name="masini">
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="fiat">Fiat</option>
<option value="audi">Audi</option>
</select>
66
http://slidepdf.com/reader/full/curs-html-a5 60/139
5/26/2018 CursHTMLa5-slidepdf.com
</form>
</body>
</html>
Exemplul 6
Ilustrează cum se poate crea o listă drop-down simplă (o listă selectabilă) cu o
opţiune preselectată.
<html>
<body>
<form action="">
<select name="masini">
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="fiat"
selected="selected">Fiat</option>
<option value="audi">Audi</option>
</select>
</form>
</body>
</html>
Exemplul 7
Ilustrează cum se poate crea o zonă de text multi-linie (text area) în care user-ul
poate scrie un număr nelimitat de caractere.
<html>
<body>
<textarea rows="10" cols="30"> Pisica se joaca in
gradina. </textarea>
</body>
</html>
Exemplul 8
Ilustrează cum se creează un buton într-o pagină HTML.
<html>
<body>
<form action="">
<input type="button" value="Apasati!">
</form>
67
http://slidepdf.com/reader/full/curs-html-a5 61/139
5/26/2018 CursHTMLa5-slidepdf.com
</body>
</html>
Exemplul 9
Ilustrează cum se poate desena o bordură cu un titlul în jurul unui grup de
elemente folosind tagul fieldset.
<html>
<body>
<fieldset>
<legend>
Informatii despre sanatate:
</legend>
<form action="">
Inaltime <input type="text" size="3">
Greutate <input type="text" size="3">
</form>
</fieldset>
</body>
</html>
Exemplul 10
Ilustrează cum se adaugă două câmpuri de text şi un buton de submit pe o
pagină HTML.
<html>
<body>
Introduceti prenumele:
<input type="text" name="prenume" size="20">
<br>
Introduceti numele:
<input type="text" name="nume" size="20">
<br>
<input type="submit" value="Trimite">
</form>
<p>
68
http://slidepdf.com/reader/full/curs-html-a5 62/139
5/26/2018 CursHTMLa5-slidepdf.com
</body>
</html>
Exemplul 11
Acest formular conţine trei căsuţe de validare şi un buton de trimitere (submit).
<html>
<body>
<p>
Daca apasati butonul"Trimite", informaţia va fi
trimisa catre pagina html_form_action.asp.
</p>
</body>
</html>
Exemplul 12
Acest formular conţine două butoane radio şi un buton de trimitere (submit).
<html>
<body>
<form name="input" action="html_form_action.asp"
method="get">
Masculin:
69
http://slidepdf.com/reader/full/curs-html-a5 63/139
5/26/2018 CursHTMLa5-slidepdf.com
<p>
Daca apasati butonul "Trimite", Informatia va fi
trimisa catre pagina html_form_action.asp.
</p>
</body>
</html>
Exemplul 13
Ilustrează cum se trimite un e-mail dintr-un formular.
<html>
<body>
<form action="MAILTO:someone@gmail.com" method="post"
enctype="text/plain">
<h3>Acest formular trimite un e-mail catre
GMAIL.</h3>
Nume:<br>
<input type="text" name="nume"
value="numele tau" size="20">
<br>
E-mail:<br>
<input type="text" name="mail"
value="emailul tau" size="20">
<br>
Comentariu:<br>
<input type="text" name="comentariu"
value="comentariul tau" size="40">
<br><br>
<input type="submit" value="Trimite">
<input type="reset" value="Anuleaza">
</form>
</body>
70
http://slidepdf.com/reader/full/curs-html-a5 64/139
5/26/2018 CursHTMLa5-slidepdf.com
</html>
15. Culori
Valorile culorilor
Culorile HTML sunt definite utilizând notaţia hexazecimală (hex) pentru
combinarea valorilor culorilor de bază Red, Green, şi Blue (RGB – roşu, verde,
albastru).
Fiecare culoare de bază este reprezentată prin două cifre hexazecimale având
valori cuprinse între 00 şi FF, adică între 0 şi 255 în baza zece. Cele şase cifre
hexazecimale care reprezintă culoarea sunt precedate de caracterul #.
Valoare Valoare RGB
hexazecimala
#000000 rgb(0,0,0)
#FF0000 rgb(255,0,0)
#00FF00 rgb(0,255,0)
#0000FF rgb(0,0,255)
#FFFF00 rgb(255,255,0)
#00FFFF rgb(0,255,255)
#FF00FF rgb(255,0,255)
#C0C0C0 rgb(192,192,192)
#FFFFFF rgb(255,255,255)
Exemplu:
<html>
<body>
<p style="background-color:#FFFF00">
Culoare setata folosind valoarea hexazecimala
</p>
<p style="background-color:rgb(255,255,0)">
Culoare setata utilizand valoarea rgb
</p>
<p style="background-color:yellow">
71
http://slidepdf.com/reader/full/curs-html-a5 65/139
5/26/2018 CursHTMLa5-slidepdf.com
</body>
</html>
Combinarea valorilor rgb de la 0 la 255 oferă mai mult de 16 milioane de
culori diferite (256 x 256 x 256).
Majoritatea monitoarelor moderne sunt capabile să afişeze cel puţin 6384 de
culori diferite. Aproape 150 de nume de culori sunt recunoscute de majoritatea
browserelor.
Consorţiul World Wide Web Consortium (W3C) a stabilit 16 nume de culori
valide pentru HTML şi CSS: aqua, black, blue, fuchsia, gray, green, lime,
maroon, navy, olive, purple, red, silver, teal, white, and yellow. Dacă doriţi să
folosiţi alte culori, va trebui să specificaţi valoarea lor hexazecimală.
Acum câţiva ani, când calculatoarele recunoşteau maxim 255 de culori diferite,
a fost stabilită o listă de 216 culori „sigure pentru web” care sunt afişate corect
de toate calculatoarele care utilizează o paletă de 255 de culori.
Lista de mai jos prezintă lista completă a culorilor recunoscute de majoritatea
browserelor, în ordine alfabetică.
Numele culorii HEX
AliceBlue #F0F8FF
AntiqueWhite #FAEBD7
Aqua #00FFFF
Aquamarine #7FFFD4
Azure #F0FFFF
Beige #F5F5DC
Bisque #FFE4C4
Black #000000
BlanchedAlmond #FFEBCD
Blue #0000FF
BlueViolet #8A2BE2
Brown #A52A2A
BurlyWood #DEB887
CadetBlue #5F9EA0
Chartreuse #7FFF00
Chocolate #D2691E
Coral #FF7F50
CornflowerBlue #6495ED
Cornsilk #FFF8DC
72
http://slidepdf.com/reader/full/curs-html-a5 66/139
5/26/2018 CursHTMLa5-slidepdf.com
Crimson #DC143C
Cyan #00FFFF
DarkBlue #00008B
DarkCyan #008B8B
DarkGoldenRod #B8860B
DarkGray #A9A9A9
DarkGreen #006400
DarkKhaki #BDB76B
DarkMagenta #8B008B
DarkOliveGreen #556B2F
Darkorange #FF8C00
DarkOrchid
DarkRed #9932CC
#8B0000
DarkSalmon #E9967A
DarkSeaGreen #8FBC8F
DarkSlateBlue #483D8B
DarkSlateGray #2F4F4F
DarkTurquoise #00CED1
DarkViolet #9400D3
DeepPink #FF1493
DeepSkyBlue #00BFFF
DimGray #696969
DodgerBlue #1E90FF
FireBrick #B22222
FloralWhite #FFFAF0
ForestGreen #228B22
Fuchsia
Gainsboro #FF00FF
#DCDCDC
GhostWhite #F8F8FF
Gold #FFD700
GoldenRod #DAA520
Gray #808080
Green #008000
GreenYellow #ADFF2F
HoneyDew #F0FFF0
73
http://slidepdf.com/reader/full/curs-html-a5 67/139
5/26/2018 CursHTMLa5-slidepdf.com
HotPink #FF69B4
IndianRed #CD5C5C
Indigo #4B0082
Ivory #FFFFF0
Khaki #F0E68C
Lavender #E6E6FA
LavenderBlush #FFF0F5
LawnGreen #7CFC00
LemonChiffon #FFFACD
LightBlue #ADD8E6
LightCoral #F08080
LightCyan
LightGoldenRodYellow #E0FFFF
#FAFAD2
LightGrey #D3D3D3
LightGreen #90EE90
LightPink #FFB6C1
LightSalmon #FFA07A
LightSeaGreen #20B2AA
LightSkyBlue #87CEFA
LightSlateGray #778899
LightSteelBlue #B0C4DE
LightYellow #FFFFE0
Lime #00FF00
LimeGreen #32CD32
Linen #FAF0E6
Magenta #FF00FF
Maroon
MediumAquaMarine #800000
#66CDAA
MediumBlue #0000CD
MediumOrchid #BA55D3
MediumPurple #9370D8
MediumSeaGreen #3CB371
MediumSlateBlue #7B68EE
MediumSpringGreen #00FA9A
MediumTurquoise #48D1CC
74
http://slidepdf.com/reader/full/curs-html-a5 68/139
5/26/2018 CursHTMLa5-slidepdf.com
MediumVioletRed #C71585
MidnightBlue #191970
MintCream #F5FFFA
MistyRose #FFE4E1
Moccasin #FFE4B5
NavajoWhite #FFDEAD
Navy #000080
OldLace #FDF5E6
Olive #808000
OliveDrab #6B8E23
Orange #FFA500
OrangeRed
Orchid #FF4500
#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
SaddleBrown #4169E1
#8B4513
Salmon #FA8072
SandyBrown #F4A460
SeaGreen #2E8B57
SeaShell #FFF5EE
Sienna #A0522D
Silver #C0C0C0
SkyBlue #87CEEB
75
http://slidepdf.com/reader/full/curs-html-a5 69/139
5/26/2018 CursHTMLa5-slidepdf.com
SlateBlue #6A5ACD
SlateGray #708090
Snow #FFFAFA
SpringGreen #00FF7F
SteelBlue #4682B4
Tan #D2B48C
Teal #008080
Thistle #D8BFD8
Tomato #FF6347
Turquoise #40E0D0
Violet #EE82EE
Wheat
White #F5DEB3
#FFFFFF
WhiteSmoke #F5F5F5
Yellow #FFFF00
YellowGreen #9ACD32
Deoarece această listă nu este recunoscută de W3C, dacă doriţi documente
HTML sau CSS valide, folosiţi în loc de numele culorii valoarea ei
hexazecimală.
Layout cu tabele
O practică uzuală este folosirea Un tabel HTML (<table> ) este
tabelelor (table) pentru a stabili utilizat pentru a împărţi această
aspectul unei pagini HTML. porţiune de pagină în două coloane.
Aşa cum puteţi observa, există Oricât de mult text aţi adăuga în
coloana stângă şi coloana dreaptă. această porţiune de pagină, el va
rămâne în interiorul celor două
76
http://slidepdf.com/reader/full/curs-html-a5 70/139
5/26/2018 CursHTMLa5-slidepdf.com
</tr>
</table>
</body>
</html>
Tagul frameset
Tagul <frameset> defineşte cum este împărţită fereastra în cadre
Fiecare frameset defineşte un set de linii sau un set de coloane
Valoarea liniilor/coloanelor
ocupa fiecare linie/coloană. reprezintă porţiunea de ecran pe care o va
77
http://slidepdf.com/reader/full/curs-html-a5 71/139
5/26/2018 CursHTMLa5-slidepdf.com
Tagul frame
Tagul <frame>
defineşte ce document HTML va fi afişat în fiecare
cadru
În exemplul
coloană următor
este setată este din
la 25% definit un ferestrei,
lăţimea frameset iar a cu două
doua coloane.
coloană Prima
la 75% din
lăţimea ferestre. Documentul "frame_a.htm" va fi deschis în prima coloană, iar
"frame_b.htm" în a doua coloană:
<frameset cols="25%,75%">
<frame src="frame_a.htm">
<frame src="frame_b.htm">
</frameset>
Obs: Dimensiunea unei coloane din frameset poate fi dată în pixeli
(cols="200,500" ), şi una dintre coloane poate fi setată la spaţiul rămas
(cols="25%,*" ).
Dacă un cadru are borduri vizibile, utilizatorul poate redimensiona cadrul
trăgând cu mouse-ul de acestea. Pentru a împiedica acest lucru, puteţi adăuga
atributul noresize="noresize" în tagul <frame> . Pentru browserele
care nu recunosc cadrele, adăugaţi tagul <noframes> .
Exemple
Exemplul 1
Ilustrează proiectarea unui frameset vertical cu trei documente diferite.
<html>
<frameset cols="25%,50%,25%">
<frame src="frame_a.htm">
78
http://slidepdf.com/reader/full/curs-html-a5 72/139
5/26/2018 CursHTMLa5-slidepdf.com
<frame src="frame_b.htm">
<frame src="frame_c.htm">
</frameset>
</html>
Exemplul 2
Ilustrează proiectarea unui frameset orizontal cu trei documente.
<html>
<frameset rows="25%,50%,25%">
<frame src="frame_a.htm">
<frame src="frame_b.htm">
<frame src="frame_c.htm">
</frameset>
</html>
Exemplul 3
Ilustrează utilizarea tagului <noframes>
pentru browserele care nu recunosc
cadrele.
<html>
<frameset cols="25%,50%,25%">
<frame src="frame_a.htm">
<frame src="frame_b.htm">
<frame src="frame_c.htm">
<noframes>
<body>Browserul dvs. nu recunoaste cadrele!</body>
</noframes>
</frameset>
</html>
Exemplul 4
Ilustrează proiectarea unui cu trei documente şi cum se combină
liniile şi coloanele. frameset
79
http://slidepdf.com/reader/full/curs-html-a5 73/139
5/26/2018 CursHTMLa5-slidepdf.com
<html>
<frameset rows="50%,50%">
<frame src="frame_a.htm">
<frameset cols="25%,75%">
<frame src="frame_b.htm">
<frame src="frame_c.htm">
</frameset>
</frameset>
</html>
Exemplul 5
Ilustrează utilizarea atributului noresize astfel încât utilizatorul să nu poată
redimensiona cadrele.
<html>
<frameset rows="50%,50%">
<frame noresize="noresize" src="frame_a.htm">
<frameset cols="25%,75%">
<frame noresize="noresize" src="frame_b.htm">
<frame noresize="noresize" src="frame_c.htm">
</frameset>
</frameset>
</html>
Exemplul 6
Ilustrează cum se proiectează un cadru de navigare. Cadrul de navigare conţine
o listă de linkuri care au al doilea cadru drept target. Fişierul numit
"nav_frame.htm" conţine trei link-uri care au următorul cod sursă:
<a href ="frame_a.htm" target ="showframe">Cadrul
a</a><br>
<a href ="frame_b.htm" target ="showframe">Cadrul
b</a><br>
<a href ="frame_c.htm" target ="showframe">Cadrul
80
http://slidepdf.com/reader/full/curs-html-a5 74/139
5/26/2018 CursHTMLa5-slidepdf.com
c</a>
Al doilea cadru va afişa documentul corespunzător link-ului activ.
<html>
<frameset cols="120,*">
<frame src="nav_frame.htm">
<frame src="frame_a.htm" name="showframe">
</frameset>
</html>
Exemplul 7
Ilustrează cum se creează un cadru inline (un cadru în interiorul unei pagini
HTML).
<html>
<body>
<iframe src="mypage.htm"></iframe>
</body>
</html>
Exemplul 8
Acest exemplu conţine două cadre. Unul din cadre se deschide la o anumită
secţiune dintr-un fişier specificată prin <a name="C10"> în pagina
"link.htm".
<html>
<frameset cols="20%,80%">
<frame src="frame_a.htm">
<frame src="link.htm#C10">
</frameset>
</html
81
http://slidepdf.com/reader/full/curs-html-a5 75/139
5/26/2018 CursHTMLa5-slidepdf.com
Exemplul 9
Acest exemplu conţine două cadre. Cadrul de navigare (content.htm) din stânga
ferestrei conţine o listă de linkuri care au drept target al doilea cadru (link.htm).
Al doilea cadru afişează documentul selectat. Unul din linkurile din cadrul de
navigare este către o anumită secţiune din fişierul destinaţie. Codul din fişierul
"content.htm" arată astfel:
<a href ="link.htm" target ="showframe">Link fara
ancora</a><br>
<a href ="link.htm#C10" target ="showframe">Link cu
ancora</a>.
Codul HTML al paginii care conţine cele două cadre este:
<html>
<frameset cols="180,*">
<frame src="content.htm">
<frame src="link.htm" name="showframe">
</frameset>
</html>
18. Fonturi
Tagul <font> din HTML este depăşit şi va fi înlăturat în viitoarele versiuni.
Deşi este încă folosit frecvent, ar trebui să-l evitaţi şi să folosiţi în locul lui
stiluri.
Codul HTML următor precizează dimensiune şi tipul fontului pentru textul
afişat de browser :
<p>
<font size="2" face="Verdana">
Acesta este un paragraf.</font>
</p>
<p>
<font size="3" face="Times">
Acesta este un alt paragraf.
</font>
</p>
Exemplul 1
Ilustrează cum se stabileşte fontul unui text.
<html>
<body>
<h1 style="font-family:verdana">Un titlu</h1>
<p style="font-family:courier">Un paragraf</p>
</body>
</html>
Exemplul 2
Ilustrează cum se stabileşte dimensiunea fontului unui text.
<html>
<body>
<h1 style="font-size:150%">Un titlu</h1>
<p style="font-size:80%">Un paragraf</p>
</body>
</html>
Exemplul 3
Ilustrează cum se stabileşte culoarea unui text.
<html>
83
http://slidepdf.com/reader/full/curs-html-a5 77/139
5/26/2018 CursHTMLa5-slidepdf.com
<body>
<h1 style="color:blue">Un titlu</h1>
<p style="color:red">Un paragraf</p>
</body>
</html>
Exemplul 4
Ilustrează cum se stabileşte fontul, dimensiunea şi culoarea unui text.
<html>
<body>
<p style="font-family:verdana;font-
size:80%;color:green">
Acesta este un paragraf. Acesta este un paragraf.
Acesta este un paragraf. Acesta este un paragraf.
Acesta este un paragraf.
</p>
</body>
</html>
<style type="text/css">
h1 {color: red}
h3 {color: blue}
</style>
</head>
<body>
<h1>Acesta este un titlu 1</h1>
<h3>Acesta este un titlu 3</h3>
</body>
</html>
Exemplul 2
Ilustrează crearea unui link nesubliniat folosind atributul style.
<html>
<body>
<a href="last.htm"
style="text-decoration:none">
Este un LINK!
</a>
</body>
</html>
Exemplul 3
Ilustrează cum se foloseşte tagul <link>
pentru a accesa o foaie externă de
stiluri.
<html>
<head>
<link rel="stylesheet" type="text/css"
href="styles.css" >
</head>
<body>
<h1>Text formatat cu o foaie externa de stiluri</h1>
85
http://slidepdf.com/reader/full/curs-html-a5 79/139
5/26/2018 CursHTMLa5-slidepdf.com
<p>La fel!</p>
</body>
</html>
Stiluri inline
Stilul inline se foloseşte când un anumit stil se aplică unui element care apare o
singură dată în document.
În acest caz, atributul style se aplică în tagul elementului respectiv şi poate
conţine orice proprietăţi CSS. Exemplul următor ilustrează cum se schimbă
culoarea şi marginea stângă pentru un paragraf:
<p style="color: red; margin-left: 20px">
Acesta
</p> este un paragraf.
86
http://slidepdf.com/reader/full/curs-html-a5 80/139
5/26/2018 CursHTMLa5-slidepdf.com
Non-breaking Space
Cel mai utilizat simbol din HTML este non-breaking space (spaţiu neîntrerupt).
În mod normal HTML va trunchia spaţiile din textul paginii, reducând spaţiile
succesive la unul singur. Pentru a adăuga mai multe spaţii în pagină, folosiţi
simbolul .
Exemplu
<html>
<body>
<p>Entitati de tip caracter</p>
<p>&</p>
<p>©</p>
</body>
</html>
Simboluri uzuale
Obs. Denumirile simbolurilor sunt case-sensitive!
87
http://slidepdf.com/reader/full/curs-html-a5 81/139
5/26/2018 CursHTMLa5-slidepdf.com
88
http://slidepdf.com/reader/full/curs-html-a5 82/139
5/26/2018 CursHTMLa5-slidepdf.com
Exemple
Exemplul 1
Informaţia title din elementul head
nu este afişată în fereastra browserului.
<html>
<head>
<title>Acest titlu nu este afisat</title>
</head>
<body>
<p>Acest text este afisat.</p>
</body>
</html>
Exemplul 2
Ilustrează cu se foloseşte tagul astfel încât toate linkurile din pagină să se
deschidă într-o fereastră nouă. base
<html>
<head>
<base target="_blank">
</head>
<body>
<p>
<a href="http://www.yahoo.com" target="_blank">Acest
link</a>
89
http://slidepdf.com/reader/full/curs-html-a5 83/139
5/26/2018 CursHTMLa5-slidepdf.com
</body>
</html>
23. Elementul meta
Aşa cum am văzut în capitolul anterior, elementul head
conţine informaţii
generale (meta informaţii) despre document.
Cel mai adesea, elementul meta furnizează informaţii relevante pentru
browsere sau motoarele de căutare, cum ar fi descrierea conţinutului
documentului.
90
http://slidepdf.com/reader/full/curs-html-a5 84/139
5/26/2018 CursHTMLa5-slidepdf.com
Exemple
Exemplul 1
Informaţiile din elementul meta descriu documentul.
<html>
<head>
<meta name="author"
content="Cosmin Petrescu">
<meta name="revised"
content="Cosmin Petrescu,9/07/09">
<meta name="generator"
content="Microsoft FrontPage 4.0">
</head>
<body>
<p>
Atributele meta din acest document identifica autorul
si editorul utilizat pentru crearea paginii.
</p>
</body>
</html>
Exemplul 2
Informaţiile din elementul meta descriu cuvintele cheie.
<html>
<head>
<meta name="description"
content="Exemple HTML">
<meta name="keywords"
content="HTML, DHTML, CSS, XML, XHTML, JavaScript,
VBScript">
</head>
91
http://slidepdf.com/reader/full/curs-html-a5 85/139
5/26/2018 CursHTMLa5-slidepdf.com
<body>
<p>
Atributele meta din acest document descriu documentul
si cuvintele cheie.
</p>
</body>
</html>
Exemplul 3
Ilustrează cum se redirectează un user dacă adresa site-ului s-a schimbat.
<html>
<head>
<meta http-equiv="Refresh"
content="5;url=http://www.mysite.com">
</head>
<body>
<p>
Scuze! Ne-am mutat! Noul URL este:
<a
href="http://www.mysite.com">http://www.mysite.com</a
>
</p>
<p>
Veţi fi redirectat catre noua adresa in cinci
secunde.
</p>
<p>
Daca vedeti acest mesaj pentru mai mult de 5 secunde,
va rog apasati linkul de mai sus!
</p>
</body>
</html>
24. URL
Linkuri HTML
92
http://slidepdf.com/reader/full/curs-html-a5 86/139
5/26/2018 CursHTMLa5-slidepdf.com
93
http://slidepdf.com/reader/full/curs-html-a5 87/139
5/26/2018 CursHTMLa5-slidepdf.com
Descărcarea cu FTP
Următorul cod HTML:
<a
href="ftp://www.w3schools.com/ftp/winzip.exe">Downloa
d WinZip</a>
Creează un link pentru a descărca un fişier, ca acesta: Download WinZip.
(Linkul nu funcţionează dacă sursa nu posedă un director ftp.)
25. Scripturi
Pentru a face paginile HTML mai dinamice şi mai interactive, puteţi adăuga
scripturi.
</body>
</html>
Acest script determină afişarea următorului mesaj:
Hello World!
94
http://slidepdf.com/reader/full/curs-html-a5 88/139
5/26/2018 CursHTMLa5-slidepdf.com
browser nou va înţelege că scriptul trebuie executat, chiar dacă este inclus în
taguri de comentariu.
Exemplu:
<script type="text/javascript">
<!--
document.write("Hello World!")
//-->
</script>
Tagul <noscript>
Acest tag este utilizat pentru a defini un text alternativ dacă scriptul nu poate fi
executat. Se foloseşte pentru browserele care recunosc tagul <script> , dar
nu acceptă limbajul în care este scris. În această situaţie, browserele vor afişa
textul
executadin tagul <noscript>
scriptul. . Tagul va fi ignorat de browserele care pot
Exemplu:
<script type="text/javascript">
<!--
document.write("Hello World!")
//-->
</script>
<noscript>Browserul dvs. nu poate executa
JavaScript!</noscript>
Exemple
Exemplul 1
Ilustrează cum inseraţi un script Java într-un document HTML.
<html>
<body>
<script type="text/javascript">
document.write("<h1>Hello World!</h1>")
95
http://slidepdf.com/reader/full/curs-html-a5 89/139
5/26/2018 CursHTMLa5-slidepdf.com
</script>
</body>
</html>
Exemplul 2
Ilustrează cum trebuie procedat cu browserele care nu recunosc scripturile.
<html>
<body>
<script type="text/javascript">
<!--
document.write("Daca acest text este afisat,
browserul dvs. recunoaste scripturile!")
//-->
</script>
<p>
Un browser care nu accepta JavaScript va afisa textul
din elementul noscript.
</p>
</body>
</html>
96
http://slidepdf.com/reader/full/curs-html-a5 90/139
5/26/2018 CursHTMLa5-slidepdf.com
97
http://slidepdf.com/reader/full/curs-html-a5 91/139
5/26/2018 CursHTMLa5-slidepdf.com
IIS - Internet
IIS este un set deInformation Server
servicii bazate pe Internet pentru servere creat de Microsoft
pentru a fi utilizat cu Microsoft Windows. IIS este disponibil pentru Windows
2000, XP, Vista şi Windows NT. IIS este uşor de instalat şi este ideal pentru
proiectarea şi testarea aplicaţiilor web.
IIS include Active Server Pages (ASP), un standard de scripturi orientate pe
server care poate fi utilizat pentru a crea aplicaţii web dinamice şi interactive.
II. XHTML
1. Ce este XHTML?
Pentru a putea înţelege XHTML, trebuie să aveţi cunoştinţe elementare despre
HTML şi proiectarea paginilor web.
XHTML este abrevierea pentru EXtensible HyperText Markup
Language
XHTML este aproape identic cu HTML 4.01
XHTML este o versiune mai strictă şi mai curată a HTML-ului
XHTML este HTML definit ca o aplicaţie XML
XHTML este o recomandare a consorţiului W3C
Toate browserele recunosc XHTML
2. De ce XHTML?
XHTML este o combinaţie între HTML şi XML (EXtensible Markup
Language).
XHTML constă în toate elementele din HTML 4.01, combinate cu sintaxa
strictă din XML.
Multe pagini internet conţin cod HTML „rău”.
Următorul
regulile cod va funcţiona corect într-un browser, chiar dacă nu respectă
HTML:
99
http://slidepdf.com/reader/full/curs-html-a5 93/139
5/26/2018 CursHTMLa5-slidepdf.com
<html>
<head>
<title>Acesta este un cod HTML incorect</title>
<body>
<h1>Incorect HTML
<p>Acesta este un paragraf
</body>
XML este un limbaj de marcare în care orice element trebuie marcat corect,
ceea ce conduce la documente „bine-formate”.
XML este proiectat să descrie informaţia, iar HTML este proiectat să afişeze
informaţia.
Astăzi, piaţa este formată din diferite tehnologii de browser, unele rulând pe
calculatoare, altele pe telefoane mobile şi alte dispozitive de mic gabarit.
Ultimele menţionate, nu au resursele sau puterea de a interpreta un limbaj de
marcare „rău”.
Combinând punctele tari din HTML şi XML, a rezultat XHTML, un limbaj de
marcare util acum şi în viitor.
100
http://slidepdf.com/reader/full/curs-html-a5 94/139
5/26/2018 CursHTMLa5-slidepdf.com
<li>Lapte</li>
</ul>
101
http://slidepdf.com/reader/full/curs-html-a5 95/139
5/26/2018 CursHTMLa5-slidepdf.com
</BODY>
4. Sintaxa XHTML
Reguli suplimentare privind sintaxa XHTML
Atributele trebuie scrise
Valorile atributelor cu scrise
trebuie mici ghilimele
litere între
Minimizarea atributelor este interzisă
Atributul id înlocuieşte numele atributului
Declaraţia DOCTYPE este obligatorie
Aceasta este o listă cu atribute minimizate în HTML şi cum ar trebui ele scrise
în XHTML:
HTML XHTML
compact compact="compact"
checked checked="checked"
declare declare="declare"
readonly
disabled readonly="readonly"
disabled="disabled"
selected selected="selected"
defer defer="defer"
ismap ismap="ismap"
nohref nohref="nohref"
noshade noshade="noshade"
nowrap nowrap="nowrap"
multiple multiple="multiple"
noresize noresize="noresize"
Atributul lang
Acest atribut se aplică aproape fiecărui element XHTML. El specifică limba în
care este scris conţinutul unui element.
Dacă utilizaţi atributul lang într-un element, trebuie să adăugaţi şi atributul
xml:lang, ca în exemplul următor:
<div lang="it" xml:lang="it">Ciao bella!</div>
</html>
Obs: Declaraţia DOCTYPE nu face parte din documentul XHTML propriu-zis.
Nu este un element XHTML.
Obs: Atributul xmlns din <html> , specifică spaţiul de nume xml pentru un
document şi este necesar în documentele XHTML. Totuşi, validatorul HTML
de la w3.org ignoră absenţa atributului xmlns deoarece spaţiul de nume
"xmlns=http://www.w3.org/1999/xhtml " este implicit şi va fi adăugat automat
în tagul <html> al documentului, chiar dacă l-aţi omis.
Declaraţia <!DOCTYPE>
este obligatorie
Un document XHTML este format din trei părţi principale:
declaraţia DOCTYPE
Secţiunea
<head>
StructuraSecţiunea
<body>
de bază a unui document este:
<!DOCTYPE ...>
<html>
<head>
<title>... </title>
</head>
<body> ... </body>
</html>
104
http://slidepdf.com/reader/full/curs-html-a5 98/139
5/26/2018 CursHTMLa5-slidepdf.com
Un exemplu XHTML
Acesta este un document XHTML simplu (minimal):
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0
Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-
transitional.dtd">
<html>
<head>
<title>Un document simplu</title>
</head>
<body>
<p>Un paragraf</p>
</body>
</html>
Declaraţia DOCTYPE defineşte tipul documentului. În rest documentul arată ca
în HTML.
set de declaraţii
În XHTML, DTD de elemente şi entităţi
descrie într-un limbaj precis, înţeles de calculator,
sintaxa acceptată pentru marcajul XHTML
În XHTML sunt trei tipuri de DTD:
STRICT
TRANSITIONAL
FRAMESET
6. Modularizarea XHTML
Modelul de modularizare XHTML defineşte modulele XHTML.
XHTML conţine majoritatea facilităţilor necesare unui proiectant web. Pentru
unele aplicaţii, XHTML este prea mare şi prea complex, pentru altele este prea
simplu. Prin împărţirea XHTML în module, comsorţiul W3C a creat seturi mici
şi bine definite de elemente XHTML care pot fi folosite separat pentru
dispozitivele mici, sau pot fi combinate cu alte standarde XML în aplicaţii mult
mai complexe.
Cu un XHTML modularizat, proiectaţii pot:
Alege elemente suportate de un dispozitiv
dispozitive mobile)
Modulele XHTML
Consorţiul W3C a împărţit definiţiile XHTML în 28 de module:
Numele modulului Descriere
Applet Module Defineşte elementul applet* (depăşit)
Base Module Defineşte elementele de bază
Basic Forms Module Defineşte elementele de bază pentru formulare
Basic Tables Module Defineşte elementele de bază pentru tabele
Bi-directional Text Module Defineşte elementul bdo
Client Image Map Module Defineşte elementele de mapare a imaginilor pentru
browser
106
http://slidepdf.com/reader/full/curs-html-a5 100/139
5/26/2018 CursHTMLa5-slidepdf.com
Iframe Module
Image Module Defineşte elementul img
iframe
Intrinsic Events ModuleDefineşte atributele evenimentelor, ca onblur şi
onchange
Legacy Module Defineşte elementele şi atributele depăşite*
Link Module Defineşte elementul link
List Module Defineşte elementele pentru liste ol, li, ul, dd, dt, şi
dl
Metainformation Module Defineşte elementul meta
Name Identification Defineşte atributul depăşit* name
Module
Object Module Defineşte elementele object şi param
Presentation Module Defineşte elementele de prezentare, ca b şi i
Scripting Module Defineşte elementele script şi noscript
Server Image Map Module Defineşte elementele de mapare a imaginii pentru
server
Structure Module Defineşte elementele html, head, title şi body
Style Attribute Module Defineşte atributul style
Style Sheet Module Defineşte elementul style
Tables Module Defineşte elementele utilizate în tabele
Target Module Defineşte atributul target
Text Module Defineşte elementele container pentru text, ca p şi
h1
* Elementele depăşite nu ar trebui folosite în XHTML.
<iframe>
<img /> Defineşte ounimagine
cadru inline TF
STF
<input /> Defineşte un control de intrare STF
<ins> Defineşte un text inserat STF
<kbd> Defineşte un text de la tastatură STF
<label> Defineşte eticheta unui element de intrare STF
<legend> Defineşte un titlu pentru un element STF
fieldset
<li> Defineşte un item dintr-o listă STF
<link /> Defineşte relaţia dintre un document şi o STF
resursă externă
<map> Defineşte o imagine mapată STF
<meta /> Defineşte meta-datele despre un document STF
HTML
<noframes> Defineşte un conţinut alternativ pentru TF
utilizatorii care nu acceptă cadrele
<noscript> Defineşte un conţinut alternativ pentru STF
utilizatorii care nu acceptă scripturile de
server
<object> Defineşte un obiect împachetat STF
<ol> Defineşte o listă ordonată STF
<optgroup> Defineşte un grup de opţiuni înrudite dintr- STF
o listă de selecţie
<option> Defineşte o opţiune dintr-o listă de selecţie STF
<p> Defineşte un paragraf STF
<param /> Defineşte un parametru pentru un obiect STF
<pre>
<q> Defineşte un text preformatat STF
Defineşte un citat scurt STF
<samp> Defineşte un model de cod de calculator STF
<script> Defineşte un script pentru client STF
<select> Defineşte o listă de selecţie (o listă drop- STF
down)
<small> Defineşte un text mic STF
<span> Defineşte o secţiune dintr-un document STF
<strong> Defineşte un text îngroşat STF
<style> Defineşte informaţiile de stil pentru un STF
109
http://slidepdf.com/reader/full/curs-html-a5 103/139
5/26/2018 CursHTMLa5-slidepdf.com
document
<sub> Defineşte un text de tip indice STF
<sup> Defineşte un text de tip exponent STF
<table> Defineşte un tabel STF
<tbody>
<td> Grupează oconţinutul
Defineşte corpului
celulă dintr-un unui tabel
tabel STF
<textarea> Defineşte un control de intrare multi-linie STF
<tfoot> Grupează conţinutul subsolului unui tabel STF
<th> Defineşte o celulă de tip titlu într-un tabel STF
<thead> Grupează conţinutul de tip titlu dintr-un STF
tabel
<title> Defineşte titlul unui document STF
<tr> Defineşte o linie dintr-un tabel STF
<tt> Defineşte un text tip teletype STF
<ul> Defineşte o listă neordonată STF
<var> Defineşte o variabilă STF
Tagul <!--...-->
Exemplu:
<!—Acesta este un comentariu si nu va fi afisat de
browser-->
Declaraţia <!DOCTYPE>
Exemplu de document cu o declaraţie de XHTML 1.0 Transitional:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0
Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-
transitional.dtd">
<html>
<head>
<title>Title of the document</title>
</head>
<body>
110
http://slidepdf.com/reader/full/curs-html-a5 104/139
5/26/2018 CursHTMLa5-slidepdf.com
</html>
Declaraţia doctype ar trebui să fie prima dintr-un document HTML, înainte
de tagul <html> .
Declaraţia doctype nu este un tag HTML; este o indicaţie pentru browserele
web referitoare la versiunea de limbaj de marcare utilizat în scrierea paginii.
Declaraţia doctype se referă la DTD (Document Type Definition ).
XHTML 1.1
Este la fel ca XHTML 1.0 Strict, dar pot fi adăugate module pentru anumite
limbi.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
Tagul <a>
Exemplu:
<a href="http://www.yahoo.com">Yahoo!</a>
Tagul <a> defineşte o ancoră care poate fi folosită în două moduri:
1. Pentru a crea un link către alt document, folosind atributul href
2. Pentru a crea o etichetă în interiorul unui document, folosind atributul
name
Elementul a este numit uzual link sau hiperlink. Cel mai important atribut al
elementului este href care indică destinaţia link-ului. În mod predefinit, link-
urile sunt afişate în browsere astfel :
un link nevizitat este subliniat şi are culoarea albastră
Tagul <acronym>
Exemplu:
Sistemele de operare Windows se bazeaza pe <acronym
title="Grafic User Interface">GUI</acronym>.
Tagul defineşte un acronim, adică un text care poate fi pronunţat ca şi cum ar fi
un cuvânt (NATO, NASA, GUI).
Marcând acronimele, puteţi furniza informaţii utile browserelor şi motoarelor
de căutare.
Obs: Atributul title este utilizat pentru a afişa versiunea completă a
acronimului, atunci când mouse-ul se mişcă peste el.
Atribute standard: class, dir, id , lang, style, title, xml:lang
114
http://slidepdf.com/reader/full/curs-html-a5 108/139
5/26/2018 CursHTMLa5-slidepdf.com
Tagul <address>
Exemplu:
<address>
Proiectat de Web Design co.<br />
<a href="mailto:us@example.org">Contact</a><br />
Adresa: Bucuresti, Aleea Viilor nr.156<br />
Tel: 021.335.1237
</address>
Tagul defineşte informaţiile de contact pentru autorul sau posesorul
documentului, pentru
element se adaugă ca acesta
în antetul sau să poată fipaginii
subsolul contactat
web.de utilizator. Uzual, acest
Obs. În toate browserele, conţinutul elementului este afişat în italic şi, uzual,
browserul va adăuga o întrerupere de linie înainte şi după elementul adresă.
Atribute standard: class, dir, id , lang, style, title, xml:lang
Atribute pentru evenimente: onclick, ondblclick, onmousedown,
onmousemove, onmouseout, onmouseover, onmouseup,
onkeydown, onkeypress, onkeyup
Tagul <area>
Tagul defineşte o zonă dintr-o imagine mapată (o imagine cu zone ce pot fi
acţionate cu un click de mouse).
Elementul este scris întotdeauna în interiorul tagului <map> .
Obs: Atributul usemap din tagul <img> este asociat cu atributul name al
elementului map şi creează o relaţie între imagine şi hartă.
Obs. În HTML <area> nu are tag de închidere, dar în HTML tagul <area>
trebuie închis corect. În XHTML tagul trebuie să aibă neapărat atributul alt
care specifică
Atribute un text alternativ pentru zona definită.
opţionale
Atribut Valoare Descriere DTD
coords coordinates Specifică coordonatele zonei STF
href URL Specifică destinaţia unui link din zonă STF
nohref nohref Specifică faptul că zona nu are un link STF
asociat
shape default Specifică forma zonei STF
rect
circle
poly
115
http://slidepdf.com/reader/full/curs-html-a5 109/139
5/26/2018 CursHTMLa5-slidepdf.com
Tagul <base>
Tagul specifică o adresă sau o destinaţie implicită pentru toate linkurile dintr-o
pagină şi trebuie scris în interiorul elementului <head> . În HTML <base>
Tagul <blockquote>
116
http://slidepdf.com/reader/full/curs-html-a5 110/139
5/26/2018 CursHTMLa5-slidepdf.com
Tagul defineşte un citat lung. Browserul inserează spaţiu alb înainte şi după
acest element şi o margine.
Obs: Pentru a marca citatele scurte folosiţi elementul q
.
Tagul poate avea atributul opţional cite, un URL care specifică sursa
citatului.
Atribute standard: class, dir, id , lang, style, tabindex, title,
xml:lang
Atribute pentru evenimente: onclick, ondblclick, onmousedown,
onmousemove, onmouseout, onmouseover, onmouseup,
onkeydown, onkeypress, onkeyup
Tagul <body>
Tagul defineşte corpul documentului.
Atribute
xml:lang standard:
class, dir, id
, lang, style, tabindex, title,
Atribute pentru evenimente
Attribute Value Description DTD
onclick script Script executat pentru un click de mouse STF
ondblclick script Script executat pentru un dublu click de STF
mouse
onload script Script executat când documentul se
încarcă
onmousedown script Script executat când butonul mouse-ului STF
este apăsat
onmousemove script Script executat când cursorul mouse-ului STF
se mişcă
onmouseout script Script executat când cursorul mouse-ului STF
părăseşte un element
onmouseover script Script executat când cursorul mouse-ului STF
se mişcă peste un element
onmouseup script Script executat când butonul mouse-ului STF
este eliberat
onkeydown script Script executat când o tastă este apăsată STF
onkeypress script Script executat când o tastă este apăsată şi STF
eliberată
onkeyup script Script executat când o tastă este eliberată STF
onunload script Script executat când documentul nu se
încarcă
Tagul <br>
117
http://slidepdf.com/reader/full/curs-html-a5 111/139
5/26/2018 CursHTMLa5-slidepdf.com
Tagul inserează o întrerupere de linie şi este un tag vid, fără tag de închidere.
În XHTML tagul trebuie închis corect astfel: <br /> .
Obs: Nu folosiţi tagul pentru a crea paragrafe.
Atribute standard: class, id , style, title
Tagul nu are atribute pentru evenimente.
Tagul <button>
Tagul defineşte un buton ce poate fi apăsat de utilizator. În interiorul
elementului puteţi avea text sau imagini. Aceasta este diferenţa dintre acest
buton şi cel creat cu un element input.
Specificaţi întotdeauna atributul type. Pentru IE tipul implicit este "button",
în timp ce în alte browsere (şi în specificaţia W3C) este "submit".
Atribute opţionale
Atribut Valoare Descriere DTD
disabled disabled Specifică că butonul este dezactivat STF
name name Specifică numele butonului STF
type button Specifică tipul butonului STF
reset
submit
value text Specifică valoarea care va trimisă de STF
browser
Atribute , title, xml:lang
tabindexstandard: , class, dir, id
accesskey , lang, style,
Atribute pentru evenimente: onblur, onclick, ondblclick,
onfocus, onmousedown, onmousemove, onmouseout,
onmouseover, onmouseup, onkeydown, onkeypress, onkeyup
Tagul <caption>
Tagul defineşte titlul unui tabel şi trebuie inserat în document imediat după
tagul <table> . Puteţi specifica un singur titlu pentru un tabel. Uzual titlul va
fi centrat în raport cu tabelul.
Atribute standard: class, dir, id , lang, style, title, xml:lang
Atribute pentru evenimente: onclick, ondblclick, onmousedown,
onmousemove, onmouseout, onmouseover, onmouseup,
onkeydown, onkeypress, onkeyup
Tagurile <em>
<strong>
<dfn>
<code> <samp> <kbd>
<var> <cite>
Sunt taguri pentru formatarea unei porţiuni de text. Ele nu sunt depăşite, dar se
pot obţine rezultate mai bune cu CSS.
118
http://slidepdf.com/reader/full/curs-html-a5 112/139
5/26/2018 CursHTMLa5-slidepdf.com
Tagul <col>
Exemplu:
<html>
<body>
</body>
</html>
Tagul defineşte valorile atributelor pentru una sau mai multe coloane dintr-un
tabel.
Tagul este util pentru a aplica un stil întregii coloane, în loc de a repeta stilul
pentru fiecare linie şi celulă.
Tagul poate fi utilizat numai în interiorul unui element table sau colgroup.
Deşi în HTML <col> nu are tag de închidere, în XHTML tagul trebuie închis
corect.
Obs: Dacăcuadăugaţi
coloanele CSS. atributul class în tagul <col>
, atunci puteţi formata
119
http://slidepdf.com/reader/full/curs-html-a5 113/139
5/26/2018 CursHTMLa5-slidepdf.com
Atribute opţionale
Attribute Value Description DTD
align left Specifică alinierea conţinutului coloanei STF
right
center
ustify
char
char character Specifică alinierea conţinutului coloanei la un STF
caracter
charoff number Specifică numărul de caractere cu care va fi STF
aliniat conţinutul faţă de caracterul specificat
cu atributul char
span number Specifică numărul de coloane pe care se va STF
întinde elementul col
valign top Specifică alinierea verticală a conţinutului STF
middle relativ la un element col
bottom
baseline
width % Specifică lăţimea elementului col STF
ixels
relative_length
Atribute standard: class, dir, id
, lang, style, title, xml:lang
Atribute pentru, evenimente:
onmousemove onclick
onmouseout , , ondblclick, , onmousedown
onmouseover onmouseup,,
onkeydown, onkeypress, onkeyup
Tagul <colgroup>
Exemplu:
<html>
<body>
<td>Ion</td>
<td>Liviu Rebreanu</td>
</tr>
<tr>
<td>2489604</td>
<td>Morometii</td>
<td>Marin Preda</td>
</tr>
</table>
</body>
</html>
Tagul este utilizat pentru formata un grup de coloane dintr-un tabel.
Tagul este util pentru a aplica un stil întregii coloane, în loc de a repeta stilul
pentru fiecare linie şi celulă.
Tagul poate fi utilizat numai în interiorul unui element table.
Obs: Dacă adăugaţi atributul class în tagul <colgroup> , atunci puteţi
formata coloanele cu CSS.
Atribute opţionale: aceleaşi ca la tagul <col>
Atribute standard: class, dir, id , lang, style, title, xml:lang
Atribute pentru evenimente: onclick, ondblclick, onmousedown,
onmousemove, onmouseout, onmouseover, onmouseup,
onkeydown, onkeypress, onkeyup
Tagul <dd>
Tagul descrie un element (item) dintr-o listă de definiţii.
Tagul este utilizat împreună cu <dl> (care declară o listă de definiţii) şi <dt>
(care defineşte un termen din listă).
În interiorul tagului <dd> pot să apară paragrafe, întreruperi de linie, imagini,
liste, etc.
Atribute standard: class, dir, id , lang, style, title, xml:lang
Atribute pentru evenimente: onclick, ondblclick, onmousedown,
onmousemove, onmouseout, onmouseover, onmouseup,
onkeydown, onkeypress, onkeyup
Tagul <del>
Tagul defineşte un text care a fost şters dintr-un document.
Obs: Folosiţi acest tag împreună cu tagul <ins>
pentru a descrie actualizările
şi modificările făcute în document.
Atribute opţionale
121
http://slidepdf.com/reader/full/curs-html-a5 115/139
5/26/2018 CursHTMLa5-slidepdf.com
Tagul <div>
Exemplu:
<html>
<body>
<h3>Acesta este un titlu</h3>
<p>Acesta este un paragraf.</p>
<div style="color:#00FF00">
<h3>Acesta este un titlu dintr-o sectiune div</h3>
<p>Acesta este un paragraf dintr-o secţiune
div.</p>
</div>
</body>
</html>
Tagul defineşte o secţiune dintr-un document HTML şi este deseori utilizat
pentru a grupa elemente ce vor fi formatate cu stiluri.
Obs: Elementul div este utilizat frecvent împreună cu CSS pentru a formata
aspectul (layout) unei pagini web.
În mod normal, browserele afişează o întrerupere de linie înainte şi după un
element div.
Atribute standard: class, dir, id , lang, style, title, xml:lang
Atribute pentru evenimente: onclick, ondblclick, onmousedown,
onmousemove, onmouseout, onmouseover, onmouseup,
onkeydown, onkeypress, onkeyup
Tagul <dl>
Tagul declară o listă de definiţii şi este utilizat împreună cu tagurile <dt>
şi
<dd> .
Atribute standard: class, dir, id
, lang, style, title, xml:lang
122
http://slidepdf.com/reader/full/curs-html-a5 116/139
5/26/2018 CursHTMLa5-slidepdf.com
Tagul defineşte
Tagul <dt> un item dintr-o listă de definiţii şi este utilizat împreună cu
tagurile <dl>
şi <dd>
.
Atribute standard: class, dir, id , lang, style, title, xml:lang
Atribute pentru evenimente: onclick, ondblclick, onmousedown,
onmousemove, onmouseout, onmouseover, onmouseup,
onkeydown, onkeypress, onkeyup
Tagul <fieldset>
Exemplu:
<html>
<body>
<form>
<fieldset>
<legend>Date personale:</legend>
Nume: <input type="text" size="30" /><br />
Email: <input type="text" size="30" /><br />
Data nasterii: <input type="text" size="10" />
</fieldset>
</form>
</body>
</html>
Tagul este utilizat pentru a grupa logic elementele unui formular.
Tagul desenează o casetă în jurul elementelor de formular grupate.
Tagul <legend> defineşte un titlu pentru elementul fieldset.
Atribute standard: class, dir, id , lang, style, title, xml:lang
Atribute pentru evenimente: onclick, ondblclick, onmousedown,
onmousemove, onmouseout, onmouseover, onmouseup,
onkeydown, onkeypress, onkeyup
Tagul <form>
Tagul este utilizat pentru a crea formulare HTML pentru intrările utilizatorului.
Un formular poate conţine elemente de intrare, cum ar fi: câmpuri de text,
căsuţe de validare (checkbox), butoane radio, butoane de trimitere (submit) etc.
123
http://slidepdf.com/reader/full/curs-html-a5 117/139
5/26/2018 CursHTMLa5-slidepdf.com
Atribute opţionale
Atribut Valoare Descriere DTD
accept MIME_type Specifică tipurile de fişiere ce pot fi STF
method text/plain
get Specifică cum se trimit datele din formular STF
post
name name Specifică numele formularului TF
Atribute standard: class, dir, id , lang, style, title, xml:lang
Atribute pentru evenimente: onclick, ondblclick, onmousedown,
onmousemove, onmouseout, onmouseover, onmouseup,
onkeydown, onkeypress, onkeyup la care se adaugă atributele:
onreset script Script executat când formularul este resetat
onsubmit script Script executat când formularul este trimis (submit)
124
http://slidepdf.com/reader/full/curs-html-a5 118/139
5/26/2018 CursHTMLa5-slidepdf.com
Tagul <frame>
Tagul defineşte o fereastră (un cadru) particular dintr-un frameset.
Fiecare cadru din frameset poate avea atribute diferite, cum ar fi margini,
bare de derulare, posibilitatea de redimensionare, etc.
În HTML <frame>
corect. nu are tag de închidere, dar în XHML tagul trebuie închis
Obs: Dacă doriţi să validaţi o pagină care conţine cadre, fiţi siguri că
doctype este setat pe "Frameset DTD".
Important: Nu puteţi folosi elementul body împreună cu un element
frameset. Totuşi, dacă adăugaţi tagul <noframes> pentru browserele care
nu recunosc cadrele, va trebui să includeţi textul în elementul body.
Atribute opţionale
Atribut Valoare Descriere DTD
frameborder 0 Specifică
chenar în dacă
jurul se
afişează sau nu un F
1 cadrului
longdesc URL Specifică o pagină care conţine descrierea F
extinsă a conţinutului cadrului
marginheight ixels Specifică marginile de sus şi de jos ale F
cadrului
marginwidth ixels Specifică marginile din dreapta şi din F
stânga ale cadrului
name name Specifică numele cadrului F
noresize noresize Specifică faptul că nu se poate F
redimensiona cadrul
scrolling yes Specifică dacă se afişează sau nu bare de F
no derulare în cadru
auto
src URL Specifică URL-ul documentului afişat în F
cadru
Atribute standard: class, id
, style, title
Tagul <frameset>
Elementul frameset păstrează două sau mai multe cadre (elemente frame).
Fiecare cadru păstrează un document separat. Elementul frameset arată
doar câte linii sau câte coloane for fi în frameset.
Atribute opţionale
Atribut Valoare Descriere DTD
cols %
ixels Specifică numărul
din frameset şi dimensiunea coloanelorF
125
http://slidepdf.com/reader/full/curs-html-a5 119/139
5/26/2018 CursHTMLa5-slidepdf.com
*
rows ixels Specifică numărul şi dimensiunea liniilor F
% din frameset
*
Atribute standard: class, id , style, title
Atribute pentru evenimente: onload , onunload
Tagul <head>
Acest element este un container pentru toate elementele care se plasează aici:
scripturi, informaţii despre foile de stil, meta informaţii etc.
În secţiunea head pot fi adăugate următoarele taguri: <base>
, <link>,
<meta> , <script> , <style> şi <title> .
Tagul secţiune. defineşte titlul documentului şi este singurul obligatoriu din
<title>
această
Atribute standard: dir, lang, xml:lang
Tagul nu are atribute eveniment.
Tagurile <h1>
...<h6>
Aceste taguri definesc titlurile HTML.
Tagul <h1> defineşte cel mai mare titlu şi <h6>
defineşte cel mai mic titlu.
Atribute standard: class, dir, id , lang, style, title, xml:lang
Atribute pentru evenimente: onclick, ondblclick, onmousedown,
onmousemove, onmouseout, onmouseover, onmouseup,
onkeydown, onkeypress, onkeyup
Tagul <hr>
Tagul creează o linie orizontală într-o pagină web care poate fi folosită pentru a
separa conţinutul.
Deşi în HTML <hr> nu are tag de închidere, în XHTML tagul se închide
astfel:
Atribute . class, dir, id
<hrstandard:
/> , lang, style, title, xml:lang
Atribute pentru evenimente: onclick, ondblclick, onmousedown,
onmousemove, onmouseout, onmouseover, onmouseup,
onkeydown, onkeypress, onkeyup
Tagul <html>
Tagul spune browserului că acesta este un document HTML. Este cel mai
exterior tagdoctype
Elementul în HTML şi XHTML
trebuie şi se maiînaintea
plasat în document numeşte element html
elementului rădăcină.
.
126
http://slidepdf.com/reader/full/curs-html-a5 120/139
5/26/2018 CursHTMLa5-slidepdf.com
Tagul <iframe>
Tagul defineşte un cadru inline care conţine un alt document.
Obs: Pentru browserele care nu recunosc acest tag, plasaţi textul dorit între
tagurile <iframe> şi </iframe> .
Atribute opţionale
Atribut Valoare Descriere DTD
frameborder 1 Specifică dacă se afişează un chenar sau nu în TF
0 urul elementului
height ixels Specifică înălţimea elementului TF
%
Tagul
Tagul <img> o imagine într-o pagină HTML. Practic, imaginea nu este
împachetează
efectiv inserată în document, ci legată la pagina respectivă. Tagul <img>
creează un loc de stocare pentru imaginea referită. Tagul are două atribute
obligatorii: src şi alt.
În HTML <img> nu are tag de închidere, dar în XHTML el trebuie închis
corect.
Obs: Atributul alt este conceput să afişeze un text alternativ dacă imaginea
nu poate fi încărcată, nu un text afişat când mouse-ul trece peste imagine.
Pentru a afişa un text când mouse-ul trece peste o imagine sau peste o imagine
mapată, utilizaţi atributul title, ca în exemplul următor:
127
http://slidepdf.com/reader/full/curs-html-a5 121/139
5/26/2018 CursHTMLa5-slidepdf.com
Tagul <input>
Tagul este utilizat pentru a selecta informaţia introdusă de utilizator.
Un câmp de intrare (input) poate fi un câmp de text, o căsuţă de validare, un
câmp de parolă, un buton radio, un buton etc.
În HTML <input> nu are tag de închidere, dar în XHTML tagul trebuie
închis astfel: <input/> .
Obs: Pentru a defini etichetele elementelor de intrare, utilizaţi tagul <label>
.
Atribute opţionale
Atribut Valoare Descriere DTD
accept MIME_type Specifică tipul fişierelor care pot fi submise STF
(numai pentru type="file")
alt text Specifică un text alternativ pentru o imagine STF
value text
value Specifică valoarea unui element de intrare STF
Atribute standard: acceskey, class, dir, id , lang, style,
tabindex, title, xml:lang
Atribute pentru evenimente: onblur, onchange (script executat când
elementul se modifică), onclick, ondblclick, onfocus,
onmousedown, onmousemove, onmouseout, onmouseover,
onmouseup, onkeydown, onkeypress, onkeyup, onselect(script
executat când elementul este selectat)
Tagul <ins>
Tagul defineşte textul care a fost inserat într-un document.
Obs: Folosiţi-l împreună cu tagul <del> pentru a descrie actualizările şi
modificările făcute în document.
Atribute opţionale
Atribut Valoare Descriere DTD
cite URL Specifică URL-ul unui document care STF
explică de ce textul a fost
inserat/modificat
129
http://slidepdf.com/reader/full/curs-html-a5 123/139
5/26/2018 CursHTMLa5-slidepdf.com
Tagul <label>
Defineşte eticheta unui element de intrare dintr-un formular.
Eticheta nu are un efect deosebit pentru utilizator, dar îmbunătăţeşte
accesibilitatea utilizatorilor de mouse. Dacă faceţi clic pe textul etichetei,
elementulopţionale
Atribute respectiv este selectat.
Atribut Valoare Descriere DTD
for element_id Specifică cărui element din formular îi STF
corespunde eticheta.
Atribute standard: acceskey, class, dir, id , lang, style,
tabindex, title, xml:lang
Atribute pentru evenimente: onblur, onclick, ondblclick,
onfocus, onmousedown, onmousemove, onmouseout,
onmouseover, onmouseup, onkeydown, onkeypress, onkeyup
Tagul <legend>
Tagul defineşte titlul unui element fieldset.
Atribute standard: acceskey, class, dir, id , lang, style,
tabindex, title, xml:lang
Atribute pentru evenimente: onclick, ondblclick, onmousedown,
onmousemove, onmouseout, onmouseover , onmouseup,
onkeydown, onkeypress, onkeyup
Tagul <li>
Tagul defineşte un item dintr-o listă ordonată sau neordonată.
Obs: Utilizaţi CSS pentru a defini tipul listei şi a elementelor din listă.
Atribute standard: acceskey, class, dir, id , lang, style,
tabindex, title, xml:lang
Atribute pentru evenimente: onclick, ondblclick, onmousedown,
onmousemove, onmouseout, onmouseover, onmouseup,
onkeydown, onkeypress, onkeyup
130
http://slidepdf.com/reader/full/curs-html-a5 124/139
5/26/2018 CursHTMLa5-slidepdf.com
Tagul <link>
Tagul defineşte relaţia dintre document şi o resursă externă.
Este frecvent utilizat pentru a lega foile de stil la document.
Deşi în HTML <link> nu are tag de închidere, în XHTML el trebuie închis
corect.
Obs: Elementul link trebuie inclus în secţiunea head , şi poate să apară de
mai multe ori.
Atribute opţionale
Atribut Valoare Descriere DTD
charset char_encoding Specifică tipul de codare a caracterelor pentru STF
documentul referit
href URL Specifică locaţia documentului referit STF
hreflang language_code Specifică limba textului din documentul STF
rel all
alternate Specifică relaţia dintre documentul curent şi STF
appendix documentul referit
bookmark
chapter
contents
copyright
glossary
help
home
index
next
prev
section
start
stylesheet
subsection
rev alternate Specifică relaţia dintre documentul referit şi STF
appendix
bookmark documentul curent
131
http://slidepdf.com/reader/full/curs-html-a5 125/139
5/26/2018 CursHTMLa5-slidepdf.com
chapter
contents
copyright
glossary
help
home
index
next
prev
section
start
stylesheet
subsection
target _blank Specifică unde se va încărca documentul TF
_self referit
_top
_parent
rame_name
type MIME_type Specifică tipul MIME al documentului referit STF
Atribute standard: acceskey, class, dir, id , lang, style,
tabindex, title, xml:lang
Atribute pentru evenimente: onclick, ondblclick, onmousedown,
, , , ,
onmousemove
onkeydown onmouseout
, onkeypress , onkeyup onmouseover onmouseup
Tagul <map>
Tagul defineşte o imagine mapată (image-map) pentru client. Atributul name
este obligatoriu în elementul map.
Acest atribut este asociat cu atributul usemap al elementului <img> şi
creează o relaţie între imagine şi hartă (map).
Elementul map conţine un anumit număr de elemente area, care definesc
zonele din imaginea mapată ce pot fi activate cu mouse-ul.
Atribute standard: acceskey, class, dir, id , lang, style,
tabindex, title, xml:lang
Atribute pentru evenimente: onclick, ondblclick, onmousedown,
onmousemove, onmouseout, onmouseover, onmouseup,
onkeydown, onkeypress, onkeyup
Tagul <meta>
Metadata este informaţia despre date..
132
http://slidepdf.com/reader/full/curs-html-a5 126/139
5/26/2018 CursHTMLa5-slidepdf.com
Tagul <noframes>
Tagul este utilizat pentru browserele care nu recunosc cadrele.
Elementul noframes poate conţine toate elementele care apar uzual în
elementul body al unei pagini HTML.
Atribute standard: class, dir, id , lang, style, title, xml:lang
Atribute pentru evenimente: onclick, ondblclick, onmousedown,
onmousemove, onmouseout, onmouseover, onmouseup,
onkeydown, onkeypress, onkeyup
Tagul
Tagul <noscript>
este utilizat pentru a furniza un conţinut alternativ pentru utilizatorii care
au dezactivat scripturile în browser sau care au un browser care nu recunoaşte
scripturile client.
Elementul noscript poate conţine toate elementele care apar uzual în
elementul body al unei pagini HTML.
Atribute standard: class, dir, id , lang, style, title, xml:lang
Atribute pentru evenimente: onclick, ondblclick, onmousedown,
onmousemove, onmouseout, onmouseover, onmouseup,
onkeydown, onkeypress, onkeyup
Tagul <object>
Exemplu:
<object classid="clsid:F08DF954-8592-11D1-B16A-
00C0F0283628" id="Slider1" width="100" height="50">
<param name="BorderStyle" value="1" />
<param name="MousePointer" value="0" />
<param name="Enabled" value="1" />
<param name="Min" value="0" />
133
http://slidepdf.com/reader/full/curs-html-a5 127/139
5/26/2018 CursHTMLa5-slidepdf.com
Tagul <ol>
Tagul este utilizat pentru a crea o listă ordonată.
Obs: Utilizaţi CSS pentru a defini tipul listei..
Atribute standard: class, dir, id , lang, style, title, xml:lang
Atribute pentru evenimente: onclick, ondblclick, onmousedown,
onmousemove, onmouseout, onmouseover, onmouseup,
onkeydown, onkeypress, onkeyup
Tagul <optgroup>
Exemplu:
<html>
<body>
<select>
<optgroup label="Masini suedeze">
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
</optgroup>
<optgroup label="Masini germane">
<option value="mercedes">Mercedes</option>
<option value="audi">Audi</option>
</optgroup>
134
http://slidepdf.com/reader/full/curs-html-a5 128/139
5/26/2018 CursHTMLa5-slidepdf.com
</select>
</body>
</html>
Tagul este utilizat pentru a grupa opţiunile înrudite dintr-o listă de
selecţie.
Dacă aveţi o listă de opţiuni lungă, gruparea opţiunilor înrudite uşurează
utilizarea ei.
Atribute obligatorii
Atribut Valoare Descriere DTD
label text Specifică o descriere pentru grupul de opţiuni STF
Atribute opţionale
Atribut Valoare Descriere DTD
disabled disabled class
Atribute standard: Specifică
, dir,că un
id grup ,de
, lang opţiuni
style este dezactivat
, title , xml:langSTF
Atribute pentru evenimente: onclick, ondblclick, onmousedown,
onmousemove, onmouseout, onmouseover, onmouseup,
onkeydown, onkeypress, onkeyup
Tagul <option>
Tagul defineşte o opţiune dintr-o listă de selecţie. Elementul option se scrie
în interiorul elementului .
În HTML <option> select
nu are tag de închidere, dar în XTML tagul trebuie
închis corect.
Atribute opţionale
Atribut Valoare Descriere DTD
disabled disabled Specifică o opţiune dezactivată STF
label text Specifică o etichetă scurtă pentru o opţiune STF
selected selected Specifică că opţiunea este implicit selectată STF
value text Specifică valoarea care se trimite serverului când STF
formularul este submis.
Atribute standard: class, dir, id , lang, style, title, xml:lang
Atribute pentru evenimente: onclick, ondblclick, onmousedown,
onmousemove, onmouseout, onmouseover, onmouseup,
onkeydown, onkeypress, onkeyup
Tagul <p>
Tagul defineşte un paragraf. Elementul creează în mod automat un spaţiu
înainte
specificaşi într-o
după foaie
paragraf.
de stilSpaţiul este aplicat automat de browser sau îl puteţi
135
http://slidepdf.com/reader/full/curs-html-a5 129/139
5/26/2018 CursHTMLa5-slidepdf.com
Tagul <param>
Tagul este utilizat pentru a defini parametrii sau variabilele pentru un element
object sau applet.
În HTML elementul nu are tag de închidere, dar în XHTML trebuie închis
corect.
Atribute obligatorii
Atribut Valoare Descriere DTD
name name Defineşte numele parametrului (pentru a fi STF
utilizat în script)
Atribute opţionale
Atribut Valoare Descriere DTD
type MIME_type Specifică tipul MIME al parametrului STF
value value Specifică valoarea parametrului STF
valuetype data Specifică tipul valorii STF
ref
object
Tagul suportă numai atributul standard şi nici-un atribut pentru evenimente.
id
Tagul <pre>
Tagul defineşte un text pre-formatat.
Textul din elementul pre este afişat cu un font cu pas fix (uzual Courier), şi
păstrează spaţiile şi întreruperile de linie.
Obs: Utilizaţi elementul pre pentru a afişa coduri de calculator (cum ar fi
secvenţe de programe).
Atribute
Atribute standard: class, dir
pentru evenimente: , id
, lang
onclick , ,ondblclick
style, title , xml:lang ,
, onmousedown
onmousemove, onmouseout, onmouseover, onmouseup,
onkeydown, onkeypress, onkeyup
Tagul <q>
Tagul defineşte un citat scurt.
Browserul va afişa citatul între ghilimele..
Atribute opţionale
Atribut Valoare Descriere DTD
cite URL Specifică sursa citatului STF
136
http://slidepdf.com/reader/full/curs-html-a5 130/139
5/26/2018 CursHTMLa5-slidepdf.com
Tagul <script>
Tagul este utilizat pentru a defini un script client, cum ar JavaScript.
Elementul script fie conţine instrucţiunile scriptului, fie adresează un script
dintr-un fişier extern cu atributul src.
Atributul obligatoriu type specifică tipul MIME al scriptului.
În general, JavaScript se foloseşte pentru gestionarea imaginilor, validarea
formularelor şi schimbări dinamice ale conţinutului.
Atribute opţionale
Atribut Valoare Descriere DTD
charset charset Specifică tipul de codare utilizat în fişierul externSTF
de script
defer defer Specifică că execuţia scriptului va fi amânată STF
până când pagina este încărcată
src URL Specifică URL-ul fişierului script extern STF
xml:space preserve Specifică care spaţii albe din cod trebuie păstrate
Tagul nu suportă atribute standard sau pentru evenimente.
Tagul <select>
Tagul este utilizat pentru a crea o listă de selecţie (o listă drop-down).
Tagul <option> din elementul select defineşte opţiunile disponibile din
listă.
Obs: Elementul select este un control pentru formulare şi poate fi utilizat
într-un formular pentru a colecta informaţiile furnizate de utilizator.
Atribute opţionale
Atribut Valoare Descriere DTD
137
http://slidepdf.com/reader/full/curs-html-a5 131/139
5/26/2018 CursHTMLa5-slidepdf.com
Tagul <span>
Exemplu:
<html>
<head>
<style type="text/css">
span.blue {color:lightskyblue;font-weight:bold}
span.green {color:darkolivegreen;font-weight:bold}
</style>
</head>
<body>
Tagul <style>
Tagul defineşte informaţii de stil pentru un document HTML.
Elementul style specifică cum vor arăta elementele HTML în browser.
Atributul obligatoriu type defineşte conţinutul elementului style. Singura
valoare posibilă este "text/css".
Elementul style se scrie întotdeauna în secţiunea head
Tip: Pentru a utiliza . <link>
o foaie externă de stiluri, utilizaţi tagul .
Atribute opţionale
Atribut Valoare Descriere DTD
media screen Specifică stiluri pentru diferite tipuri de media STF
tty
tv
projection
handheld
print
braille
138
http://slidepdf.com/reader/full/curs-html-a5 132/139
5/26/2018 CursHTMLa5-slidepdf.com
aural
all
Atribute standard: dir, lang, title, xml:lang
Tagul nu are atribute pentru evenimente.
Tagurile <sub>
şi <sup>
Tagul <sub> defineşte textul subscript care apare ca jumătate de caracter sub
linia de bază a textului (util pentru formule chimice).
Tagul <sup> defineşte textul superscript care apare ca jumătate de caracter
deasupra liniei textului (util pentru note de subsol).
Atribute standard: class, dir, id , lang, style, title, xml:lang
Atribute pentru evenimente: onclick, ondblclick, onmousedown,
onmousemove, onmouseout, onmouseover, onmouseup,
onkeydown, onkeypress, onkeyup
Tagul <table>
Tagul defineşte un tabel HTML.
Un tabel HTML simplu constă în elementul table şi unul sau mai multe
elemente tr, th, şi td .
Elementul tr defineşte o linie din tabel, elementul th defineşte un cap de tabel
şi elementul td
defineşte o celulă din tabel.
Tabelele
thead mai complexe
, tfoot şi tbodypot
. include elementele
caption, col, colgroup,
Atribute opţionale
Atribut Valoare Descriere DTD
border ixels Specifică lăţimea chenarului din jurul tabelului STF
cellpadding ixels Specifică spaţiul dintre chenarul celulei şi STF
conţinutul celulei
cellspacing ixels Specifică spaţiul dintre celule STF
frame void Specifică care parte a chenarului exterior va fi STF
above vizibilă
below
hsides
lhs
rhs
vsides
box
border
rules none Specifică care parte a chenarului interior va fi STF
groups vizibilă
rows
139
http://slidepdf.com/reader/full/curs-html-a5 133/139
5/26/2018 CursHTMLa5-slidepdf.com
cols
all
summary text Specifică un sumar pentru conţinutul tabelului STF
width ixels Specifică lăţimea unui tabel STF
%
Atribute standard: class, dir, id
, lang, style, title, xml:lang
Atribute pentru evenimente: onclick, ondblclick, onmousedown,
onmousemove, onmouseout, onmouseover, onmouseup,
onkeydown, onkeypress, onkeyup
Tagurile <tbody>
, <head> şi <tfoot>
Exemplu:
<html>
<head>
<style type="text/css">
thead {color:green}
tbody {color:blue;height:50px}
tfoot {color:red}
</style>
</head>
<body>
<table border="1">
<thead>
<tr>
<th>Luna</th>
<th>Economii</th>
</tr>
</thead>
<tfoot>
<tr>
<td>Total</td>
<td>340RON</td>
</tr>
</tfoot>
<tbody>
<tr>
<td>Februarie</td>
<td>180RON</td>
</tr>
<tr>
<td>Martie</td>
140
http://slidepdf.com/reader/full/curs-html-a5 134/139
5/26/2018 CursHTMLa5-slidepdf.com
<td>160RON</td>
</tr>
</tbody>
</table>
</body>
</html>
Tagul tbody este utilizat pentru a grupa conţinutul din corpul unui tabel.
Elementul tbody trebuie utilizat împreună cu elementele thead şi tfoot.
Elementul thead este utilizat pentru a grupa conţinutul din capul de tabel, iar
elementul tfoot este utilizat pentru a grupa conţinutul din subsolul unui tabel
HTML.
Obs: Elementul <tfoot> trebuie să apară în descrierea tabelului înaintea
aelementului <tbody>
primi toate , astfel încât browserul să poată reda subsolul înainte de
liniile de date.
Atribute opţionale
Atribut Valoare Descriere DTD
align right Aliniază conţinutul din elementul tbody STF
left
center
ustify
char
number Aliniază
Specificăconţinutul
numărul dedincaractere
tbody lacuuncare
caracter STF
char
charoff character conţinutul STF
elementului tbody va fi aliniat faţă de caracterul
specificat cu atributul char
valign top Aliniază vertical conţinutul din elementul tbody STF
middle
bottom
baseline
Atribute standard: class, dir, id , lang, style, title, xml:lang
Atribute pentru evenimente: onclick, ondblclick, onmousedown,
onmousemove, onmouseout, onmouseover, onmouseup,
onkeydown, onkeypress, onkeyup
Tagurile <td> şi <th>
Tagul <td> defineşte o celulă standard dintr-un tabel HTML.
Tagul <th> defineşte o celulă de titlu dintr-un tabel HTML.
Un tabel HTML are două tipuri de celule:
Celule de th
elementul titlu
) – conţin informaţiile din capul tabelului (create cu
141
http://slidepdf.com/reader/full/curs-html-a5 135/139
5/26/2018 CursHTMLa5-slidepdf.com
Celule standard – conţin date (create cu elementul td )
Textul dintr-o celulă de titlu este îngroşat şi centrat.
Textul dintr-o celulă standard este normal şi aliniat la stânga.
Obs: Utilizaţi atribute colspan şi rowspan pentru a lăsa conţinutul să se
întindă pe mai multe coloane sau linii.
Atribute opţionale
Atribut Valoare Descriere DTD
abbr text Specifică o versiune abreviată pentru STF
conţinutul unei celule
align left Aliniază conţinutul unei celule STF
right
center
ustify
char
axis category_name Încadrează celula într-o categorie STF
char character Aliniază conţinutul celulei la un caracter STF
charoff number Specifică numărul de caractere cu care STF
conţinutul celulei va fi aliniat faţă de caracterul
specificat cu atributul char
colspan number Specifică numărul de coloane pe care se întinde STF
o celulă
headers headercells'_id Specifică titlurile din tabel relaţionate cu o STF
Tagul <textarea>
Tagul defineşte o zonă de text multi-linie pentru informaţia introdusă de
utilizator.
142
http://slidepdf.com/reader/full/curs-html-a5 136/139
5/26/2018 CursHTMLa5-slidepdf.com
O zonă de text poate păstra un număr nelimitat de caractere şi textul este afişat
cu un font cu pas fix (uzual Courier).
Mărimea elementului textarea poate fi specificată cu atributele cols şi
rows, sau cu proprietăţile CSS height şi width.
Atribute obligatorii
Atribut Valoare Descriere DTD
cols number Specifică lăţimea vizibilă a elementului STF
rows number Specifică numărul vizibil de linii din element STF
Atribute opţionale
Atribut Valoare Descriere DTD
disabled disabled Specifică că elementul textarea este STF
dezactivat
name
readonly name_of_textarea
readonly Specifică
Specifică numele elementului
că elementul este read-only STF
STF
Atribute standard: accesskey, class, dir, id , lang, style,
tabindex, title, xml:lang
Atribute pentru evenimente: onblur, onchange, onclick,
ondblclick, onfocus, onmousedown, onmousemove, onmouseout,
onmouseover, onmouseup, onkeydown, onkeypress, onkeyup
Tagul
Tagul <title>
defineşte titlul unui document.
Elementul title este obligatoriu în documentele HTML/XHTML.
Elementul title:
Defineşte un titlu în bara de instrumente (toolbar-ul) browserului
Furnizează un titlu pentru pagină când este adăugată în favorite
Afişează un titlu pentru pagină în rezultatele furnizate de motoarele de
căutare
Atribute standard: dir, lang, xml:lang
Tagul nu are atribute pentru evenimente.
Tagul <tr>
Tagul defineşte o linie într-un tabel HTML.
Un element tr conţine unul sau mai multe elemente th sau td
.
Atribute opţionale
Atribut Valoare Descriere DTD
align right Aliniază conţinutul liniei STF
left
center
143
http://slidepdf.com/reader/full/curs-html-a5 137/139
5/26/2018 CursHTMLa5-slidepdf.com
ustify
char
char character Aliniază conţinutul liniei la un caracter STF
charoff number Stabileşte numărul de caractere cu care va fi STF
aliniat conţinutul liniei faţă de caracterul precizat
cu atributul char
valign top Aliniază vertical conţinutul liniei STF
middle
bottom
baseline
Atribute standard: class, dir, id , lang, style, title, xml:lang
Atribute pentru evenimente: onclick, ondblclick, onmousedown,
onmousemove, onmouseout, onmouseover, onmouseup,
onkeydown, onkeypress, onkeyup
Tagul <ul>
Tagul defineşte o listă neordonată.
Obs: Utilizaţi CSS pentru a defini tipul unei liste.
Atribute standard: class, dir, id , lang, style, title, xml:lang
Atribute pentru evenimente: onclick, ondblclick, onmousedown,
onmousemove, onmouseout, onmouseover, onmouseup,
onkeydown, onkeypress, onkeyup
144
http://slidepdf.com/reader/full/curs-html-a5 138/139
5/26/2018 CursHTMLa5-slidepdf.com
Bibliografie
Teodoru Gugoiu - HTML, XHTML, CSS si XML prin exemple - ghid practic,
Editura Teora, 2005
Zeid
Hall, Ibrahim
2004 - Mastering the internet, xhtml and java script , Editura Prentice
http://www.ecursuri.ro
http://www.w3schools.com
http://www.tutorialehtml.com
145
http://slidepdf.com/reader/full/curs-html-a5 139/139