Documente Academic
Documente Profesional
Documente Cultură
Victor Bucata
Facultatea de Inginerie Electrica - U.P.B.
26 octombrie 2016
Cuprins:
1
Introducere
Ce este hipertextul?
Cum funct,ioneaza Web-ul?
Ce sunt HTML s, i CSS?
Istoricul HTML s, i CSS
Cuprins:
1
Introducere
Ce este hipertextul?
Cum funct,ioneaza Web-ul?
Ce sunt HTML s, i CSS?
Istoricul HTML s, i CSS
Cuprins:
1
Introducere
Ce este hipertextul?
Cum funct,ioneaza Web-ul?
Ce sunt HTML s, i CSS?
Istoricul HTML s, i CSS
2
3
,
Ce sunt elementele, atributele s, i tagurile?
Elementele bloc s, i de linie
Structura documentului
Exemple HTML
Cuprins:
1
Introducere
Ce este hipertextul?
Cum funct,ioneaza Web-ul?
Ce sunt HTML s, i CSS?
Istoricul HTML s, i CSS
2
3
,
Ce sunt elementele, atributele s, i tagurile?
Elementele bloc s, i de linie
Structura documentului
Exemple HTML
Cuprins:
1
Introducere
Ce este hipertextul?
Cum funct,ioneaza Web-ul?
Ce sunt HTML s, i CSS?
Istoricul HTML s, i CSS
2
3
,
Ce sunt elementele, atributele s, i tagurile?
Elementele bloc s, i de linie
Structura documentului
Exemple HTML
Cuprins:
1
Introducere
Ce este hipertextul?
Cum funct,ioneaza Web-ul?
Ce sunt HTML s, i CSS?
Istoricul HTML s, i CSS
2
3
,
Ce sunt elementele, atributele s, i tagurile?
Elementele bloc s, i de linie
Structura documentului
Exemple HTML
Introducere
I
, ile, tiparite
Introducere
I
Ce este hipertextul?
I
Legaturi
(relatii) = conexiuni ntre nodurile din reteaua hipertextului,
ce permit utilizatorului sa treaca de la un nod la altul.
Ce este WWW?
Definitie (WWW)
World Wide Web-ul este o retea globala de documente, imagini s i alte
resurse legate logic prin hyperlink-uri s i adresate prin URI-uri (Uniform
Resource Identifier).
Definitie (HTTP)
HyperText Transfer Protocol (Protocol de transmitere a hipertextului) este
protocolul principal de acces la WWW.
nceputurile WWW
I
o conexiune sigura.
a ce coboara pe
a ce urca stiva TCP/IP la
stiva TCP/IP s, i apoi sunt extrase pe masur
destinat, ie. Cel mai jos nivel n stiva TCP/IP este nivelul fizic (ret, ele
Ethernet, WLAN etc).
urmatoare:
cacheul browserului, cacheul sistemului de operare, cacheul
1
2
3
4
5
6
7
Serverul raspunde
cu o redirect, ionare permanenta.
www.google.ro sau google.ro? (V. search engine rankings,
cache-friendly)
1
2
3
4
5
6
7
8
9
10
11
1
2
3
4
5
6
7
8
1
2
3
4
5
6
7
8
9
10
HTML
CSS
HTML
CSS
Cont, inut
Stil
Ce este HTML?
HTML este limbajul de marcare folosit pentru descrierea cont, inutului
documentelor web (pagini web).
I
regasirea
on-line de informatii prin intermediul hiperlegaturilor
accesate printr-un simplu click de mouse.
Ce este CSS?
I
Cascada).
Dar JavaScript?
I
http://itee.elth.pub.ro/~vbucata/ia/cursuri/
demo-css.html
1991 HTML
1998 CSS2
2000 XHTML 1
a tabele
2002 Design Web far
2005 Ajax
Apoi au aparut
imaginile.
Tagul IMG pentru imagini a fost introdus cu HTML 2.0 (aprilie 1994 septembrie 1995)
Apoi au aparut
tabelele.
"Manipularea" tabelelor
Afirmat, ia "Cont, inutul este cel mai important" nu mai este general
valabila.
Browserele evolueaza.
a a folosi tabele.
Permite structurarea paginilor far
Cu un fis, ier sau doua CSS se ment, ine stilul pentru ntreg siteul nefiind nevoie de implementarea lui n fiecare pagina
CSS3
http://www.w3.org/Style/CSS/current-work
HTML5
Ex1
http://itee.elth.pub.ro/~vbucata/ia/cursuri/
ex-html-css/exemple/ex01.html
Ex2
http://itee.elth.pub.ro/~vbucata/ia/cursuri/
ex-html-css/exemple/ex02.html
Ex3
http://itee.elth.pub.ro/~vbucata/ia/cursuri/
ex-html-css/exemple/ex03.html
Ex4
http://itee.elth.pub.ro/~vbucata/ia/cursuri/
ex-html-css/exemple/ex04.html
Ex5
http://itee.elth.pub.ro/~vbucata/ia/cursuri/
ex-html-css/exemple/ex05.html
Ex6
http://itee.elth.pub.ro/~vbucata/ia/cursuri/
ex-html-css/exemple/ex06.html
Ex7
http://itee.elth.pub.ro/~vbucata/ia/cursuri/
ex-html-css/exemple/ex07.html
Ex7
http://itee.elth.pub.ro/~vbucata/ia/cursuri/
ex-html-css/exemple/ex07.html
Ex8
http://itee.elth.pub.ro/~vbucata/ia/cursuri/
ex-html-css/exemple/ex08.html
Ex9
http://itee.elth.pub.ro/~vbucata/ia/cursuri/
ex-html-css/exemple/ex09.html
Ex10
http://itee.elth.pub.ro/~vbucata/ia/cursuri/
ex-html-css/exemple/ex10.html
Ex11
http://itee.elth.pub.ro/~vbucata/ia/cursuri/
ex-html-css/exemple/ex11.html
Ex12
http://itee.elth.pub.ro/~vbucata/ia/cursuri/
ex-html-css/exemple/ex12.html
Ex13
http://itee.elth.pub.ro/~vbucata/ia/cursuri/
ex-html-css/exemple/ex13.html
Ex14
http://itee.elth.pub.ro/~vbucata/ia/cursuri/
ex-html-css/exemple/ex14.html
Ex15
http://itee.elth.pub.ro/~vbucata/ia/cursuri/
ex-html-css/exemple/ex15.html
Ex16
http://itee.elth.pub.ro/~vbucata/ia/cursuri/
ex-html-css/exemple/ex16.html
Ex17
http://itee.elth.pub.ro/~vbucata/ia/cursuri/
ex-html-css/exemple/ex17.html
Ex18
http://itee.elth.pub.ro/~vbucata/ia/cursuri/
ex-html-css/exemple/ex18.html
Ex19
http://itee.elth.pub.ro/~vbucata/ia/cursuri/
ex-html-css/exemple/ex19.html
Ex20
Ex20
http://itee.elth.pub.ro/~vbucata/ia/cursuri/
ex-html-css/exemple/ex20.html
Ex21
http://itee.elth.pub.ro/~vbucata/ia/cursuri/
ex-html-css/exemple/ex21.html
Ex22
http://itee.elth.pub.ro/~vbucata/ia/cursuri/
ex-html-css/exemple/ex22.html
Ex22
http://itee.elth.pub.ro/~vbucata/ia/cursuri/
ex-html-css/exemple/ex22.html
Ex23
http://itee.elth.pub.ro/~vbucata/ia/cursuri/
ex-html-css/exemple/ex23.html
Ex23
http://itee.elth.pub.ro/~vbucata/ia/cursuri/
ex-html-css/exemple/ex23.html
Ex23
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis fermentum
risus nibh, at rhoncus urna maximus et. Etiam et interdum urna. Ut non
nulla a libero facilisis tempus non eget nibh. Nullam ut lectus dictum,
pretium nunc eu, fringilla leo. Praesent efficitur nisl sem, non porta sapien
pharetra sit amet. Morbi laoreet eros ut nisl hendrerit volutpat. Maecenas
vitae tellus arcu. Nunc erat sapien, pharetra at orci at, eleifend tempus
risus. Ut gravida, dui in iaculis hendrerit, mauris ante hendrerit nisi, at
interdum ligula nunc vel arcu. Etiam risus lacus, interdum eu volutpat at,
tempus quis urna. Morbi vel blandit nibh, ut ultrices felis. Morbi dignissim
odio ac dictum iaculis. In et ullamcorper nunc, ullamcorper ullamcorper
arcu. Praesent dignissim eros eu dui tristique imperdiet.
Ex24
http://itee.elth.pub.ro/~vbucata/ia/cursuri/
ex-html-css/exemple/ex24.html
Ex25
http://itee.elth.pub.ro/~vbucata/ia/cursuri/
ex-html-css/exemple/ex25.html
Ex26
http://itee.elth.pub.ro/~vbucata/ia/cursuri/
ex-html-css/exemple/ex26.html
Ex27
http://itee.elth.pub.ro/~vbucata/ia/cursuri/
ex-html-css/exemple/ex27.html
Ex28
http://itee.elth.pub.ro/~vbucata/ia/cursuri/
ex-html-css/exemple/ex28.html
Ex29
http://itee.elth.pub.ro/~vbucata/ia/cursuri/
ex-html-css/exemple/ex29.html
Ex30
http://itee.elth.pub.ro/~vbucata/ia/cursuri/
ex-html-css/exemple/ex30.html
Ex31
http://itee.elth.pub.ro/~vbucata/ia/cursuri/
ex-html-css/exemple/ex31.html
Ex32
http://itee.elth.pub.ro/~vbucata/ia/cursuri/
ex-html-css/exemple/ex32.html
Ex33
http://itee.elth.pub.ro/~vbucata/ia/cursuri/
ex-html-css/exemple/ex33.html
Ex34
http://itee.elth.pub.ro/~vbucata/ia/cursuri/
ex-html-css/exemple/ex34.html
Ex35
http://itee.elth.pub.ro/~vbucata/ia/cursuri/
ex-html-css/exemple/ex35.html
Ex36
http://itee.elth.pub.ro/~vbucata/ia/cursuri/
ex-html-css/exemple/ex36.html
Ex37
http://itee.elth.pub.ro/~vbucata/ia/cursuri/
ex-html-css/exemple/ex37.html
Ex38
http://itee.elth.pub.ro/~vbucata/ia/cursuri/
ex-html-css/exemple/ex38.html
Ex39
http://itee.elth.pub.ro/~vbucata/ia/cursuri/
ex-html-css/exemple/ex39.html
Ex39
http://itee.elth.pub.ro/~vbucata/ia/cursuri/
ex-html-css/exemple/ex39.html
Ex40
http://itee.elth.pub.ro/~vbucata/ia/cursuri/
ex-html-css/exemple/ex40.html
Ex41
http://itee.elth.pub.ro/~vbucata/ia/cursuri/
ex-html-css/exemple/ex41.html
Ex42
http://itee.elth.pub.ro/~vbucata/ia/cursuri/
ex-html-css/exemple/ex42.html
Ex43
http://itee.elth.pub.ro/~vbucata/ia/cursuri/
ex-html-css/exemple/ex43.html
Ex44
http://itee.elth.pub.ro/~vbucata/ia/cursuri/
ex-html-css/exemple/ex44.html
Ex45
http://itee.elth.pub.ro/~vbucata/ia/cursuri/
ex-html-css/exemple/ex45.html
Ex46
http://itee.elth.pub.ro/~vbucata/ia/cursuri/
ex-html-css/exemple/ex46.html
Ex47
http://itee.elth.pub.ro/~vbucata/ia/cursuri/
ex-html-css/exemple/ex47.html
Ex48
http://itee.elth.pub.ro/~vbucata/ia/cursuri/
ex-html-css/exemple/ex48.html
Ex49
http://itee.elth.pub.ro/~vbucata/ia/cursuri/
ex-html-css/exemple/ex49.html
Ex50
http://itee.elth.pub.ro/~vbucata/ia/cursuri/
ex-html-css/exemple/ex50.html
Ex51
http://itee.elth.pub.ro/~vbucata/ia/cursuri/
ex-html-css/exemple/ex51.html
Ex52
http://itee.elth.pub.ro/~vbucata/ia/cursuri/
ex-html-css/exemple/ex52.html
Ex53
http://itee.elth.pub.ro/~vbucata/ia/cursuri/
ex-html-css/exemple/ex53.html
Ex54
http://itee.elth.pub.ro/~vbucata/ia/cursuri/
ex-html-css/exemple/ex54.html
Ex55
http://itee.elth.pub.ro/~vbucata/ia/cursuri/
ex-html-css/exemple/ex55.html
Ex56
http://itee.elth.pub.ro/~vbucata/ia/cursuri/
ex-html-css/exemple/ex56.html
Ex57
http://itee.elth.pub.ro/~vbucata/ia/cursuri/
ex-html-css/exemple/ex57.html
Elementele
Atributele
href="http://itee.elth.pub.ro" title="ABC"
Atributele ofera informat, ii unui anumit element
I
Tagurile
Elementele de bloc
Elementele de linie
Structura documentului
<!DOCTYPE html>
<html>
<head>
<title>Hello World</title>
</head>
<body>
<h1>Hello World</h1>
<p>Acesta este un site web</p>
</body>
</html>
<!DOCTYPE html>
Tagurile
<ul id="retele-socializare">
<li class="facebook">
<a href="http://ro-ro.facebook.com/MinisterulEducatiei">
Ministerul Educatiei pe Facebook
</a>
</li>
<li class="mail">
<a href="mailto:info@edu.ro">
Adresa email Ministerul Educatiei
</a>
</li>
<li class="twitter">
<a href="http://twitter.com/#!/ministeruleducatiei">
Ministerul Educatiei pe Twitter
</a>
</li>
...
</ul>
Elementele
<ul id="retele-socializare">
<li class="facebook">
<a href="http://ro-ro.facebook.com/MinisterulEducatiei">
Ministerul Educatiei pe Facebook
</a>
</li>
<li class="mail">
<a href="mailto:info@edu.ro">
Adresa email Ministerul Educatiei
</a>
</li>
<li class="twitter">
<a href="http://twitter.com/#!/ministeruleducatiei">
Ministerul Educatiei pe Twitter
</a>
</li>
...
</ul>
Atributele
<ul id="retele-socializare">
<li class="facebook">
<a href="http://ro-ro.facebook.com/MinisterulEducatiei">
Ministerul Educatiei pe Facebook
</a>
</li>
<li class="mail">
<a href="mailto:info@edu.ro">
Adresa email Ministerul Educatiei
</a>
</li>
<li class="twitter">
<a href="http://twitter.com/#!/ministeruleducatiei">
Ministerul Educatiei pe Twitter
</a>
</li>
...
</ul>
ID-urile s, i clasele
<ul id="retele-socializare">
<li class="facebook">
<a href="http://ro-ro.facebook.com/MinisterulEducatiei">
Ministerul Educatiei pe Facebook
</a>
</li>
<li class="mail">
<a href="mailto:info@edu.ro">
Adresa email Ministerul Educatiei
</a>
</li>
<li class="twitter">
<a href="http://twitter.com/#!/ministeruleducatiei">
Ministerul Educatiei pe Twitter
</a>
</li>
...
</ul>
, ile s, i valorile?
Ce sunt selectorii, proprietat
I
Selector
h1 {
font: bold 16px/24px Arial, sans-serif; }
Proprietate
h1 {
font: bold 16px/24px Arial, sans-serif; }
O proprietate este un tip de stil care se aplica elementului.
I
Valoare
h1 {
font: bold 16px/24px Arial, sans-serif; }
, i.
O valoare determina comportamentul unei proprietat
Set de reguli
h1 {
font: bold 16px/24px Arial, sans-serif; }
Un set de reguli cuprinde un selector s, i toate declarat, iile
corespunzatoare.
I
Declarat, ii
h1 {
font: bold 16px/24px Arial, sans-serif; }
Declarat, iile sunt linii individuale n CSS din cadrul unui set de
reguli.
Ce sunt selectorii de element, ID s, i de clasa?
I
Selectorul de element
h1 {
font: bold 16px/24px Arial, sans-serif; }
Selectorul ID
#logo {
background: url("fundal.png") 0 0 no-repeat; }
Un ID apare o
Un selector ID precizeaza elementul prin ID-ul sau.
Selectorul de clasa
.coloana {
width: 200px; }
Un selector de clasa precizeaza elementul prin clasa sa. O clasa
poate aparea
de mai multe ori pe o pagina.
Exemple CSS
ul#retele-socializare {
list-style: none; }
ul#retele-socializare li {
float: left;
margin: 12px 0 0 0;
padding: 0 20px; }
ul#retele-socializare li a {
background: url("fundal.png") 0 0 no-repeat;
display: block;
height: 100px;
text-indent: -9999px;
width: 100px; }
ul#retele-socializare li.facebook a {
border: 10px solid red ; background-position: 0 -64px; }
ul#retele-socializare li.mail a {
border: 10px solid NavyBlue ; background-position: 0 -81px; }
ul#retele-socializare li.twitter a {
border: 10px solid green; background-position: 0 -81px; }
Selectorii
ul#retele-socializare {
list-style: none; }
ul#retele-socializare li {
float: left;
margin: 12px 0 0 0;
padding: 0 20px; }
ul#retele-socializare li a {
background: url("fundal.png") 0 0 no-repeat;
display: block;
height: 100px;
text-indent: -9999px;
width: 100px; }
ul#retele-socializare li.facebook a {
border: 10px solid red ; background-position: 0 -64px; }
ul#retele-socializare li.mail a {
border: 10px solid NavyBlue ; background-position: 0 -81px; }
ul#retele-socializare li.twitter a {
border: 10px solid green; background-position: 0 -81px; }
, ile
Proprietat
ul#retele-socializare {
list-style: none; }
ul#retele-socializare li {
float: left;
margin: 12px 0 0 0;
padding: 0 3px; }
ul#retele-socializare li a {
background: url("fundal.png") 0 0 no-repeat;
display: block;
height: 100px;
text-indent: -9999px;
width: 100px; }
ul#retele-socializare li.facebook a {
border: 10px solid red ; background-position: 0 -64px; }
ul#retele-socializare li.mail a {
border: 10px solid NavyBlue ; background-position: 0 -81px; }
ul#retele-socializare li.twitter a {
border: 10px solid green ;
background-position: 0 -98px; }
Valorile
ul#retele-socializare {
list-style: none; }
ul#retele-socializare li {
float: left;
margin: 12px 0 0 0;
padding: 0 3px; }
ul#retele-socializare li a {
background: url("fundal.png") 0 0 no-repeat;
display: block;
height: 17px;
text-indent: -9999px;
width: 16px; }
ul#retele-socializare li.facebook a {
border: 10px solid red ; background-position: 0 -64px; }
ul#retele-socializare li.mail a {
border: 10px solid NavyBlue ; background-position: 0 -81px; }
ul#retele-socializare li.twitter a {
border: 10px solid green ;
background-position: 0 -98px; }
Tagul de sfrs, it este la fel ca tagul de nceput dar cont, ine un semn
slash nainte de numele tagului.
Browserele Web
Scopul unui browser web (Chrome, IE, Firefox, Safari) este de a citi
documente HTML s, i de a le afis, a. Browser-ul nu afis, eaza etichetele
HTML, dar le foloses, te pentru a determina modul de afis, are a
documentului:
Standarde HTML
HTML este standardizat de Consort, iul W3C. De la nceputurile Web-ului,
au existat mai multe versiuni de HTML:
I
1991 HTML
iunie 2004 ia fiint, a grupul de lucru WHAT (desprins din W3C) care
va pune bazele HTML 5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
I
I
I
I
I
I
I
I
http://itee.elth.pub.ro/~vbucata/
ia/cursuri/ex-html-css/exemple/
ex1v0.html
Declarat, ia <!DOCTYPE>
Declarat, ia <!DOCTYPE>ajuta browserul sa afis, eze pagina web corect.
Pe web exista mai multe tipuri de documente.
Pentru a afis, a documentul corect, browserul trebuie sa cunoasca tipul s, i
versiunea.
Declarat, ia doctype nu este obligatoriu sa fie scrisa cu majuscule.
Urmatoarele
cazuri sunt acceptate:
<!DOCTYPE html>
<!DOCTYPE HTML>
<!doctype html>
<!Doctype Html>
1
2
3
4
5
6
7
Declarat, ii <!DOCTYPE>uzuale
I
HTML 5:
<!DOCTYPE html>
HTML 4.01:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01
Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
XHTML 1.0:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0
Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
Deschidet, i Notepad.
Salvat, i pagina HTML cu extensia .htm sau .html avnd grija sa fie
folosita codarea UTF-8 pentru caractere.
Elementele HTML
Elementele HTML sunt scrise folosind un tag de nceput, un tag de
sfrs, it s, i tot ceea ce se afla ntre ele:
<numetag>cont, inut</numetag>
Elementul HTML este totul ncepnd cu tagul de deschidere s, i pna la
tagul de nchidere, inclusiv tagul de nchidere:
<p>Primul meu paragraf HTML.</p>
Tagul de nceput
<h1>
<p>
<br>
Tagul de sfrs, it
</h1>
</p>
<html>
<body>
<h1>Primul titlu</h1>
<p>Primul paragraf.</p>
</body>
</html>
1
2
3
4
5
6
7
8
I
I
I
I
I
I
I
I
1
2
3
4
5
6
7
8
marimea
textului.
cunoscuta.
I <pre> = defines, te text preformatat.
I <progress> = element nou HTML5, afis, eaza progresul ntr-o bara de progres.
I <q> = defines, te un citat scurt.
I <rp> = element nou HTML5, defines, te ceea ce se va afis, a n browserele care nu suporta
adnotarea ruby - pentru limbile asiatice.
I <rt> = element nou HTML5, defines, te o explicat, ie/mod de pronunt, ie a caracterelor (pentru
limbile asiatice)
I <ruby> = element nou HTML5, defines, te o adnotare ruby - pentru limbile asiatice.
I <s> = defines, te un text care nu mai este corect.
taiat.
de timp.
I <tt> = nu este suportat n HTML5 (a se folosi CSS). Defines, te un text monospat, iat.
I <u> = defines, te un text diferit stilistic fat, a de textul normal.
I <var> = defines, te o variabila.
utilizator.
I <input> = defines, te un cmp de intrare.
I <textarea> = defines, te un cmp de intrare pe mai multe rnduri (suprafat, a text).
I <button> = defines, te un buton.
I <select> = defines, te o lista auto derulanta.
I <optgroup> = defines, te un grup de opt, iuni corelate ntr-o lista auto derulanta.
, i imagine.
<area> = defines, te o suprafat, a n interiorul unei hart
Taguri HTML pentru legaturi
I
I <summary> = element nou HTML5, defines, te un antet vizibil pentru un element <details>.
acina
Atribute HTML
Atributele HTML
I
Atributul lang
Limba n care este scris documentul este declarata n tagul <html>.
Pentru aceasta se foloses, te atributul lang.
Declararea limbii este importanta pentru aplicat, ii specifice (screen
readers - pentru cei cu deficient, e de vedere) s, i pentru motoarele de
cautare:
<html lang="en-US">
Primele doua litere specifica limba (en). Daca este un dialect, folosit, i
nca doua litere (US).
Atributul title
Paragrafele HTML sunt definite cu eticheta <p>.
n exemplul urmator,
elementul <p>are un atribut title. Valoarea
atributului este "Lorem Ipsum":
<p title="Lorem Ipsum">
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris eget quam id neque
tincidunt consequat. Etiam eros nisi, tincidunt at posuere ac, tristique sed ligula
. Vivamus dictum est libero, at dictum nibh sodales ac. Cras efficitur risus nec
enim interdum egestas. Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Pellentesque semper vestibulum odio eget iaculis.
</p>
Observat, ie: Atunci cnd cursorul este mutat peste element, titlul va fi
afis, at ca un comentariu.
1
2
Atributul href
Linkurile HTML sunt definite cu eticheta <a>tag.
Adresa linkului este specificata cu ajutorul atributului href.
<a href="http://itee.elth.pub.ro">Acesta este un link</a>
Atributul alt
Atributul alt specifica un text alternativ care sa fie folosit atunci cnd un
element HTML nu poate fi afis, at.
Valoarea atributului poate fi citita de "screen readers" (pentru cei cu
pagina web, de
deficient, e de vedere). Astfel cineva care "asculta"
poate "auzi" elementul.
exemplu o persoana oarba,
<img src="smiles.jpg" alt="smiles.com" width="104" height="142">
Sugestii
Sugestii:
1. Sa folosit, i mereu atributele scrise cu minuscule, des, i standardul
HTML 5 nu necesita litere mici pentru numele atributelor. De exemplu
atributul title poate scris Title s, i/sau TITLE. n HTML 4 este recomandat
sa se foloseasca minuscule, lucru obligatoriu pentru standarde mai stricte
precum XHTML.
Observat, ie: Minusculele sunt cele mai utilizate s, i sunt mai us, or de scris.
2. Folosit, i ntotdeauna apostrofuri sau ghilimele pentru valorile
atributelor. Totus, i standardul HTML 5 nu necesita apostrofuri sau
ghilimele n jurul valorilor atributelor.
Sugestii
Atributul href de mai sus poate fi scris ca:
<a href=http://itee.elth.pub.ro>
sau viceversa:
<p title="Echipa Petrolul Ploiesti">
Atribute HTML
Mai jos este data o lista a celor mai uzuale atribute folosite n HTML:
Atribut
Descriere
alt
disabled
href
id
src
style
title
value
External - folosind unul sau mai multe fis, iere externe CSS
Sintaxa CSS
CSS inline
CSS inline este util pentru aplicarea unui stil unic unui singur element
HTML:
CSS inline foloses, te atributul style.
n continuare se modifica culoarea unui singur titlu:
<h1 style="color:NavyBlue">Acesta este un titlu albastru</h1>
CSS intern
<!DOCTYPE html>
<html>
<head>
<style>
body {background-color:lightgrey}
h1
{color:NavyBlue}
p
{color:green}
</style>
</head>
<body>
<h1>Acesta este un titlu</h1>
<p>Acesta este un paragraf.</p>
</body>
</html>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
de pe o pagina.
I CSS intern se defines, te n
CSS extern
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="styles.
css">
</head>
<body>
<h1>Acesta este un titlu</h1>
<p>Acesta este un paragraf.</p>
</body>
</html>
1
2
3
4
5
6
7
8
9
10
Fonturi CSS
<!DOCTYPE html>
<html>
<head><style>
h1 {
color:NavyBlue;
font-family:verdana;
font-size:300%;
}
p {
color:red;
font-family:courier;
font-size:160%;
}</style></head>
<body>
<h1>Un titlu</h1>
<p>Un paragraf.</p>
</body>
</html>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
defines, te marimea
textului
care sa fie folosita pentru
elementul HTML.
1
2
3
1
2
3
4
marimile
n pixeli.
1
2
3
4
5
Atributul id
n exemplele de mai sus am folosit CSS pentru a modifica aspectul
1
2
3
Atributul clasa
special de elemente, adaugat
1
2
3
, ite n HTML 5
Taguri s, i atribute depas
n versiuni mai vechi de HTML au folosite mai multe taguri s, i atribute
pentru a modifica aspectul documentelor HTML.
Aceste taguri s, i atribute nu sunt compatibile cu HTML 5!
Evitat, i sa folosit, i elementele <font>, <center> s, i <strike>.
Deasemenea evitat, i sa folosit, i atributele color s, i bgcolor.
Cteva elemente (taguri) mai amanunt
, it
Titluri HTML
Titlurile sunt elemente importante din punct de vedere semantic n
documentele HTML.
Titlurile (antetele) sunt definite cu etichetele de la <h1>la <h6>.
<h1>defines, te cel mai important titlu iar <h6>defines, te cel mai put, in
important titlu.
<h1>Acesta este un titlu</h1>
<h2>Acesta este un titlu</h2>
<h3>Acesta este un titlu</h3>
1
2
3
Motoarele de cautare
folosesc titlurile pentru a indexa structura s, i
cont, inutul paginilor web.
Utilizatorii rasfoiesc
paginile prin titluri. Este importanta folosirea titlurilor
pentru a structura documentul.
Titlurile h1 ar trebui sa fie titlurile cele mai importante, urmate de h2, h3
etc.
1
2
3
4
5
Elementul <head>
Elementul <head>nu are nimic de a face cu titlurile antet.
Elementul <head>cont, ine metadate. Metadatele nu sunt afis, ate.
Elementul <head>se plaseaza ntre etichetele <html>s, i <body>:
<!DOCTYPE html>
<html>
<head>
<title>Un fisier HTML</title>
<meta charset="UTF-8">
</head>
<body>
.
.
.
Observat, ie: Metadatele sunt date despre date. Metadatele HTML sunt
date despre documentul HTML.
1
2
3
4
5
6
7
8
9
10
11
12
Paragrafe n HTML
, ite n paragrafe.
Documentele HTML sunt mpart
Paragrafele sunt definite folosind elementul <p>.
<p>Acesta este un paragraf.</p>
<p>Acesta este un alt paragraf.</p>
1
2
Paragrafe n HTML
<p>
Acest paragraf
contine multe linii
in codul sursa,
dar browserul
le ignora.
</p>
<p>
Acest paragraf
contine
multe
in codul
sursa,
dar
browserul
le ignora.
</p>
linii
1
2
3
4
5
6
7
8
9
10
11
12
13
14
rezultatul adaugnd
spat, ii sau
linii suplimentare n codul HTML.
I Browserul va elimina spat, iile
s, i liniile suplimentare atunci
cnd afis, eaza pagina.
I Oricte spat, ii sau linii vor
determina doar un singur spat, iu.
1
2
Scrierea preformatata
<p>Aceasta strofa va fi afisata pe un singur rand:</p>
<p>
Pe langa plopii fara sot
Adesea am trecut;
Ma cunosteau vecinii toti
Tu nu m-ai cunoscut...
</p>
1
2
3
4
5
6
7
8
9
10
Scrierea preformatata
Elementul <pre> defines, te text preformatat.
Textul din interiorul unui element <pre>defines, te este afis, at cu un corp de
1
2
3
4
5
6
7
8
9
Stiluri HTML
Orice element HTML are un stil implicit (culoarea de fundal este alba iar
Exemplul urmator
modifica culoarea fundalului din alb n gri deschis:
<body style="background-color:lightgrey">
<h1>Acesta este un titlu</h1>
<p>Acesta este un paragraf.</p>
</body>
1
2
3
4
5
6
1
2
Observat, ie: Tagul <font>, tag suportat n versiuni mai vechi de HTML
nu mai este valabil n HTML 5.
1
2
Marimea
s, i alinierea textului n HTML
1
2
Observat, ie: Eticheta <center> din versiuni mai vechi ale HTML nu mai
este valabila n HTML 5.
1
2
Text bolduit
Text important
Text italic
Text accentuat
Text marcat
Text eliminat
Text inserat
Indice
Exponent
suplimentara.
<p><em>Acest text este accentuat</em>.</p>
Observat, ie: browserele afis, eaza <strong>la fel ca <b>s, i <em>la fel ca
<i>.
Dar exista o diferent, a n semnificat, ia acestor taguri: <b>s, i <i>definesc
text bolduit s, i italic iar <strong>s, i <em>definesc un text "important".
Formatarea eliminarilor
s, i a inserarilor
Elementul <del>defines, te un text s, ters (eliminat).
<p>Culoarea mea preferata este <del>albastru</del> rosu.</p>
Elementele citate
Elementul HTML <q> se foloses, te pentru citate scurte.
Browserele insereaza de obicei ghilimele n jurul elementului <q>.
<p>Obiectivul organizatiei WWF este sa: <q>Construiasca un viitor in care oamenii sa
traiasca in armonie cu natura.</q></p>
Elementele citate
Elementul HTML <blockquote> se foloses, te pentru citate mai lungi
Browserele indenteaza de obicei elementele <blockquote>.
<p>Un citat de pe siteul WWF:</p>
<blockquote cite="http://www.worldwildlife.org/who/index.html">
For 50 years, WWF has been protecting the future of nature.
The worlds leading conservation organization,
WWF works in 100 countries and is supported by
1.2 million members in the United States and
close to 5 million globally.
</blockquote>
1
2
3
4
5
6
7
8
motoarele de cautare.
<p><abbr title="Organizatia Mondiala a Sanatatii">OMS</abbr> a fost fondata in 1948.</p>
1
2
3
4
5
variabila.
Aceasta nu este de dorit n cazul codului de programe.
Elementele <kbd>, <samp>s, i <code>conduc la dimeniuni fixate pentru
corpul de litera s, i spat, iere.
1
2
unui program:
Elementul <samp> defines, te textul obt, inut n urma rularii
<samp>
demo.example.com login: Apr 12 09:10:17
Linux 2.6.10-grsec+gg3+e+fhs6b+nfs+gr0501+++p3+c4a+gr2b-reslog-v6.189
</samp>
1
2
3
4
1
2
3
1
2
3
4
5
6
7
8
9
10
11
12
Formatarea matematica
1
2
3
Comentarii n HTML
Etichetele pentru comentarii n HTML sunt <! s, i >.
<!-- Aici pot fi scrise comentarii -->
nu s, i n
Observat, ie: n tagul de deschidere este un semnul exclamarii,
, it.
cel de sfars
Comentariile nu sunt afis, ate de browser dar pot servi la comentarea
1
2
3
Comentarii n HTML
Comentariile pot servi s, i la deapanarea paginilor HTML deoarece pot fi
a sursa erorilor:
ascunse linii de cod una cte una, pna este gasit
<!-- Nu afisa aceasta acum
<img border="0" src="pic_mountain.jpg" alt="Mountain">
-->
1
2
3
1
2
3
Linkuri
Linkurile se gasesc
n aproape toate paginile web. Linkurile permit
utilizatorilor sa navigheze de la o pagina la alta.
Linkurile HTML se mai numesc s, i hiperlinkuri.
, i, sarit
, i la alt
Un hiperlink este un text sau o imagine pe care daca apasat
document.
Sintaxa linkurilor
n HTML linkurile sunt definite folosind eticheta <a>:
<a href="url">text link </a>
<a href="http://itee.elth.pub.ro/~vbucata/">Laboratorul de Informatica</a>
Apasnd
pe textul linkului vet, i fi redirect, ionat, i catre
adresa respectiva.
Sintaxa linkurilor
Observat, ie: Textul linkului nu trebuie sa fie obligatoriu text. Poate fi o
imagine HTML sau orice alt element HTML.
a semnul slash de la sfrs, itul adresei subfolderului, se
Observat, ie: Far
pot genera doua cereri serverului. Cele mai multe servere vor adauga
automat un slash la sfrs, itul adresei s, i apoi vor genera o noua cerere.
Exemplul de mai sus a folosit un URL absolut (adresa completa a unui
site web).
Culorile linkurilor
<style>
a:link
{color:green; background-color
:transparent; text-decoration:none
}
a:visited {color:pink; background-color:
transparent; text-decoration:none}
a:hover
{color:red; background-color:
transparent; text-decoration:
underline}
a:active {color:yellow; backgroundcolor:transparent; text-decoration
:underline}
</style>
1
2
3
4
Atributul target
Atributul target specifica unde sa se deschida documentul vizat.
n exemplul urmator
linkul vizat se va deschide ntr-o fereastra noua a
browserului sau ntr-un tab nou:
<a href="http://www.w3schools.com/" target="_blank">Vizitati siteul W3Schools!</a>
Atributul target
Deschide documentul vizat...
Valoare target
Descriere
_blank
_self
_parent
_top
numele cadrului
n cadrul parinte
n corpul principal al ferestrei
ntr-un cadru separat
Daca pagina web este blocata ntr-un cadru, se poate folosi target="_top"
pentru a "sparge" cadrul:
<a href="http://www.w3schools.com/html/" target="_top">Tutorial HTML 5</a>
1
2
3
, ura catre
Elemente imagine
n paginile web pot fi incluse imagini n diferite formate: jpg, gif, png
<!DOCTYPE html>
<html>
<body>
<h2>Peisaj montan</h2>
<img src="pic_mountain.jpg" alt="Peisaj montan" style="width:304px;height:228px;">
</body>
</html>
, imea s, i nalt
, imea unei imagini.
Observat, ie: specificat, i ntotdeauna lat
1
2
3
4
5
6
7
a el.
Atributul alt este obligatoriu. O pagina web nu va fi validata far
, imea s, i nalt
, imea
Marimea
imaginii - lat
, imea s, i nalt
, imea unei imagini poate fi folosit atributul
Pentru a specifica lat
style.
Valorile sunt specificate n pixeli (utilizat, i px dupa valoare):
<img src="html5.gif" alt="Emblema HTML 5" style="width:128px;height:128px;">
1
2
3
4
5
6
7
8
9
10
11
12
Imagini animate
Standardul GIF permite imagini animate:
<img src="programming.gif" alt="Programator" style="width:48px;height:48px;">
Imagini ca linkuri
Pentru a folosi o imagine ca link, includet, i un element img n interiorul
unui element a:
<a href="default.asp">
<img src="smiley.gif" alt="Lectia 3" style="width:42px;height:42px;border:0;">
</a>
1
2
3
Imagini flotante
Folosit, i proprietatea CSS float pentru a extrage imaginea din fluxul
normal al documentului s, i flotarea ei.
Imaginea poate fi flotanta la dreapta sau la stnga textului:
<p>
<img src="smiley.gif" alt="Zambaret" style="float:right;width:42px;height:42px;">
Imaginea va fi flotanta la dreapta textului.
</p>
<p>
<img src="smiley.gif" alt="Zambaret" style="float:left;width:42px;height:42px;">
Imaginea va fi flotanta la stanga textului.
</p>
1
2
3
4
5
6
7
8
9
, i imagine
Hart
Folosit, i elementul <map> pentru a defini o harta imagine. O harta
imagine este o imagine cu zone ce pot trimite n alta parte.
Atributul name al tagului <map>este asociat cu atributul usemap al
1
2
3
4
5
6
7
1
2
3
4
5
6
7
8
9
10
11
12
Atributul border
a linii.
Daca nu specificat, i un chenar pentru tabel, va fi afis, at far
1
2
3
4
5
6
7
8
9
10
11
12
1
2
3
Chenare unice
Daca dorit, i ca tabelul sa aiba chenare formate dintr-o singura linie,
folosit, i proprietatea CSS border-collapse:
table, th, td {
border: 1px solid black;
border-collapse: collapse;
}
1
2
3
4
Adaugare
de spat, ii celulelor
T, esatura
(padding) celulelor reprezinta spat, iul dintre cont, inutul celulei s, i
chenarul ei.
Daca nu specificat, i un padding, celulele tabelui nu vor avea spat, iu ntre
cont, inut s, i chenar.
Pentru a stabili un padding, folosit, i proprietate CSS padding:
table, th, td {
border: 1px solid black;
border-collapse: collapse;
}
th, td {
padding: 15px;
}
1
2
3
4
5
6
7
Antetele tabelelor
Antetele tabelelor se definesc folosind tagul <th>.
Implicit majoritatea browserelor afis, eaza antetele de tabel cu aldine s, i
centrate:
<table style="width:100%">
<tr>
<th>Nume</th>
<th>Prenume</th>
<th>Punctaj</th>
</tr>
<tr>
<td>Popescu</td>
<td>Ion</td>
<td>50</td>
</tr>
</table>
1
2
3
4
5
6
7
8
9
10
11
12
Antetele tabelelor
Pentru a alinia la stnga antetele tabelelor, folosit, i proprietatea CSS
text-align:
th {
text-align: left;
}
1
2
3
Observat, ie: daca tabelul are chenare formate dintr-o singura linie,
border-spacing nu are niciun efect.
1
2
3
1
2
3
4
5
6
7
8
9
10
11
1
2
3
4
5
6
7
8
9
10
11
12
13
Pentru a adauga
un titlu unui tabel, folosit, i eticheta <caption>:
<table style="width:100%">
<caption>Economii lunare</caption>
<tr>
<th>Luna</th>
<th>Economii</th>
</tr>
<tr>
<td>Ianuarie</td>
<td>200RON</td>
</tr>
<tr>
<td>Februarie</td>
<td>150RON</td>
</tr>
</table>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Pot fi adaugate
s, i alte stiluri:
table#t01 tr:nth-child(even) {
background-color: #eee;
}
table#t01 tr:nth-child(odd) {
background-color: #fff;
}
table#t01 th {
color: white;
background-color: black;
}
1
2
3
4
5
6
7
8
9
10
Liste HTML
Cele mai uzuale liste sunt cele neordonate s, i cele ordonate.
Liste neordonate
O lista neordonata ncepe cu eticheta <ul>. Fiecare element al listei
ncepe cu eticheta <li>.
Elementele listei vor fi marcate cu nis, te cercuri mici negre:
<ul>
<li>Cafea</li>
<li>Ceai</li>
<li>Lapte</li>
</ul>
1
2
3
4
5
list-style-type:disc
list-style-type:circle
list-style-type:square
list-style-type:none
cu discuri (implicit).
cu cercuri.
at
, ele.
cu patr
nu vor fi marcate.
Liste ordonate
O lista ordonata ncepe cu eticheta <ol>. Fiecare element al listei ncepe
cu eticheta <li>.
Elementele listei vor fi marcate cu numere:
<ol>
<li>Cafea</li>
<li>Ceai</li>
<li>Lapte</li>
</ol>
1
2
3
4
5
type="1"
type="A"
type="a"
type="I"
type="i"
cu numere (implicit).
cu litere mari.
cu litere mici.
cu cifre romane mari.
cu cifre romane mici.
Liste descrieri
O lista descriere este o lista de termeni, fiecare avnd o descriere.
O lista descriere ncepe cu eticheta <dl>. Fiecare termen se introduce cu
eticheta <dt> iar fiecare descriere cu eticheta <dd>.
<dl>
<dt>Cafea</dt>
<dd>- bautura fierbinte inchisa la culoare</dd>
<dt>Lapte</dt>
<dd>- bautura rece de culoare alba</dd>
</dl>
1
2
3
4
5
6
Liste imbricate
Listele pot fi imbricate (liste n interiorul altor liste):
<ul>
<li>Cafea</li>
<li>Ceai
<ul>
<li>Ceai negru</li>
<li>Ceai verde</li>
</ul>
</li>
<li>Lapte</li>
</ul>
Observat, ie: Elementele listelor pot cont, ine noi liste sau alte documente
HTML precum imagini s, i linkuri.
1
2
3
4
5
6
7
8
9
10
Liste orizontale
Listele HTML pot fi modificate n multe moduri folosind CSS.
Foarte uzual, listele pot fi afis, ate orizontal:
<!DOCTYPE html>
<html><head><style>
ul#menu li {
display:inline;
}
</style></head>
<body>
<h2>Lista orizontala</h2>
<ul id="menu">
<li>HTML</li> <li>CSS</li> <li>JavaScript</li> <li>PHP</li>
</ul>
</body>
</html>
1
2
3
4
5
6
7
8
9
10
11
12
13
Liste orizontale
Adaugnd
CSS le putem face sa arate ca un meniu:
ul#menu {
padding: 0;}
ul#menu li {
display: inline;}
ul#menu li a {
background-color: black;
color: white;
padding: 10px 20px;
text-decoration: none;
border-radius: 4px 4px 0 0;}
ul#menu li a:hover {
background-color: orange;}
1
2
3
4
5
6
7
8
9
10
11
12
Liste orizontale
astfel:
Lista va arata
ntreaga lat
Elementul <div> este un element de nivel bloc.
Exemple de elemente de tip bloc:
<div>, <h1>- <h6>, <p>, <form>
Un element de nivel linie (inline) nu este obligatoriu sa nceapa pe o
, imea necesara afis, arii
lui.
linie noua s, i ocupa doar lat
Exemple de elemente de linie:
<span>, <a>, <img>
Elementul div
Elementul <div>este un element de bloc care este adesea folosit drept
container pentru alte elemente HTML.
Elementul <div>nu are atribute obligatorii dar se folosesc adesea
atributele style s, i class.
Atunci cnd este folosit mpreuna cu CSS, elementul <div>poate fi folosit
pentru a modifica aspectul unor blocuri de cont, inut. Exemplu:
<div style="background-color:black; color:white; padding:20px;">
<h2>Londra</h2>
<p>Londra este capitala Angliei. Este orasul cel mai important din Marea Britanie avand o
populatie de peste 13 milioane de locuitori (inclusiv zona metropolitana).</p>
</div>
1
2
3
4
5
6
Elementul span
Elementul <span>este un element de linie care este adesea folosit drept
container pentru un anumit text.
Elementul <span>nu are atribute obligatorii dar se folosesc adesea
atributele style s, i class.
Atunci cnd este folosit mpreuna cu CSS, elementul <span>poate fi
, i din text. Exemplu:
folosit pentru a modifica aspectul unor part
<h1>Titlu <span style="color:red">Important</span></h1>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
1
2
3
4
5
6
7
8
9
n exemplul urmator
sunt folosite 4 elemente div pentru a realiza o
ncadrare pe mai multe coloane:
1
2
<style>#header { background-color:black;
color:white;
text-align:center;
3
padding:5px;}
4 #nav { line-height:30px;
5
background-color:#eeeeee;
6
height:300px;
7
width:100px;
8
float:left;
padding:5px;}
9 #section { width:350px;
float:left;
10
padding:10px;}
#footer { background-color:black;
color:white;
clear:both;
text-align:center;
padding:5px;}</style>
Descriere
header
nav
section
article
aside
footer
details
summary
1 <style>header { background-color:black;
2
color:white;
3
text-align:center;
4
padding:5px;}
5 nav { line-height:30px;
6
background-color:#eeeeee;
7
height:300px;
8
width:100px;
9
float:left;
10
padding:5px;}
11 section { width:350px;
float:left;
padding:10px;}
footer { background-color:black;
color:white; clear:both;
text-align:center; padding:5px;}
1
2
3
4
5
6
7
8
<style>table.lamp { width:100%;
border:1px solid #d4d4d4;}
table.lamp th, td { padding:10px;}
table.lamp th { width:40px;}</style>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Sintaxa iframe
Un cadru iframe este folosit pentru a afis, a o pagina web n cadrul altei
pagini web.
<iframe src="URL"></iframe>
1
2
1
2
3
4
5
6
1
2
3
JavaScript - Exemple
Elementul <script>cont, ine fie instruct, iuni de script fie face o trimitere
catre
un fis, ier script extern prin intermediul atributului src.
JavaScript este folosit uzual pentru manipularea imaginilor, validarea
dinamice de cont, inut.
formularelor s, i modificari
Exemple de ce poate face JavaScript:
Poate modifica cont, inutul HTML:
document.getElementById("demo").innerHTML = "Hello JavaScript!";
1
2
3
4
5
Descriere
text
radio
submit
1
2
3
4
5
6
7
limitat de
Butoanele radio permit selectarea UNEIA dintr-un numar
variante.
1
2
3
4
5
1
2
3
4
5
6
7
8
9
Daca atributul action este omis, act, iunea este preluata de pagina curenta.
sau
<form action="paginaactiune.php" method="post">
un motor de cautare)
s, i nu cont, ine informat, ii confident, iale.
Atunci cnd se foloses, te GET, datele formularului vor fi vizibile n adresa
paginii:
paginaactiune.php?prenume=Ion&nume=Popescu
Observat, ie: GET este potrivita pentru volume mici de date.
Metoda POST poate fi folosita atunci cnd:
Formularul actualizeaza date sau include informat, ii confident, iale (parole).
Metoda POST ofera elemente de securitate mai bune deoarece datele
trimise nu sunt vizibile n adresa paginii.
Exemplul urmator
va trimite numai cmpul nume:
<form action="paginaactiune.php">
Prenume:<br>
<input type="text" value="Ion">
<br>
Nume:<br>
<input type="text" name="nume" value="Popescu">
<br><br>
<input type="submit" value="Trimite">
</form>
1
2
3
4
5
6
7
8
9
1
2
3
4
5
6
7
8
9
10
11
12
1
2
3
4
5
6
Elemente HTML5
ia/cursuri/exhtml5/html5.html
Geolocat, ie
Stocare locala
Fire de execut, ie
Chrome
IE
Firefox
Safari
Opera
<canvas>
4.0
9.0
2.0
3.1
9.0
Exemple Canvas
Canvasul este o port, iune dreptunghiulara de pe o pagina HTML.
Canvasul nu are implicit niciun chenar s, i niciun cont, inut.
Codul HTML arata astfel:
<canvas id="myCanvas" width="200" height="100"></canvas>
Pentru a adauga
un chenar, folosit, i atributul style:
<canvas id="myCanvas" width="200" height="100" style="border:1px solid #000000;">
</canvas>
1
2
1
2
3
4
Deseneaza o linie:
var c = document.getElementById("myCanvas");
var ctx = c.getContext("2d");
ctx.moveTo(0,0);
ctx.lineTo(200,100);
ctx.stroke();
1
2
3
4
5
1
2
3
4
5
Scrie un text:
var c = document.getElementById("myCanvas");
var ctx = c.getContext("2d");
ctx.font = "30px Arial";
ctx.fillText("Hello World",10,50);
1
2
3
4
1
2
3
4
1
2
3
4
5
6
7
8
9
1
2
3
4
5
6
7
8
9
1
2
3
4
Ce este multimedia?
video, filme s, i animat, ii adica aproape tot ce se poate
Este sunet, muzica,
vedea sau auzi.
Paginile web cont, in adesea elemente multimedia de diverse tipuri s, i
formate.
Primele browsere web suportau doar text cu font, culoare s, i corp de litera
fixe.
Au aparut
apoi browsere cu suport pentru culori s, i fonturi s, i chiar cu
suport pentru poze.
Suportul pentru sunete, animat, ii s, i video sunt tratate diferit de browsere.
Unele formate necesita programe suplimentare (plug-in-uri) pentru a
funct, iona.
Din fericire HTML5 este dedicat multimedia.
Extensie
Descriere
MPEG
.mpg,.mpeg
AVI
.avi
QuickTime
.mov
RealVideo
.rm,.ram
Flash
.swf,.flv
Ogg
.ogg
WebM
.webm
.mp4
Extensie
Descriere
MIDI
.mid,.midi
RealAudio
.rm,.ram
WMA
.wma
AAC
.aac
WAV
.wav
Ogg
MP3
.ogg
.mp3
MP4
.mp4
Chrome
IE
Firefox
Safari
Opera
<video>
4.0
9.0
3.5
4.0
10.5
1
2
3
4
5
Atributul Autoplay
Pentru a porni un film automat, folost, i atributul autoplay:
<video width="320" height="240" autoplay>
<source src="movie.mp4" type="video/mp4">
<source src="movie.ogg" type="video/ogg">
Browserul dumneavoastra nu suporta elementul video.
</video>
1
2
3
4
5
MP4
WebM
Ogg
Internet Explorer
Chrome
Firefox
Safari
Opera
DA
DA
DA
DA
DA (ncepnd cu versiunea 25)
NU
DA
DA
NU
DA
NU
DA
DA
NU
DA
Media Type
MP4
WebM
Ogg
video/mp4
video/webm
video/ogg
, i s, i evenimente
Elementul HTML video - metode, proprietat
, ile s, i evenimentele din DOM
HTML5 defines, te metodele, proprietat
(Document Object Model) pentru elementul video.
Geolocalizarea
Geolocalizarea HTML
API-ul HTML Geolocation este folosit pentru a obt, ine pozit, ia geografica a
unui utilizator.
pozit, ia nu este disponibila dect
Deoarece este o informat, ie personala,
atunci cnd utilizatorul este de acord.
Suportul n browsere:
Element
Chrome
IE
Firefox
Safari
Opera
Geolocalizarea
5.0
9.0
3.5
5.0
16
1
2
3
4
5
6
7
8
9
10
11
12
13
14
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
1
2
3
4
5
6
7
8
Cacheul de aplicat, ii
Offline browsing
Viteza
ncarcare
redusa pe server
Suport n browser:
Element
Chrome
IE
Firefox
Safari
Opera
Application Cache
4.0
10.0
3.5
4.0
11.5
1
2
3
4
5
6
7
8
?
ntrebari