Sunteți pe pagina 1din 34

In exemplul anterior au fost introduse catevatag-uri noi.

Vom incerca sa dam o definitie acesstora,


pentru a putea incepe in lectia urmatoare, adevaratulTutorial HTML.Tag-urile despre care
vorbeam sunt: <ead!, <title!, <"! si <p!.
#xemplul in discutie:
<tml!
<ead!
<title!$agina mea% <&title!
<&ead!
<bod'!
<"!(ine ati venit.<&"!
<p!)oarte curand voi face o pagina care va v-a da pe spate pe toti%<&p!
<&bod'!
<&tml!
<ead!
*cest tag urmea+a imediat dupa <tml! si este folosit pentru a indica bro,ser-ului, informatii
utile precum: titlul pagini, continulul -folosit de motoarele de cautare veci. si multe altele
<title!
/e pune intre <ead! si <&ead!. *cest tag este cel care da numele pagini. 0umele va fi afisat in
bro,ser, de obicei in partea stanga sus. In exemplul anterior titlul era 1$agina mea%1 si va fi afisat
ca si titlul bro,serului.
<"!
*cesta este titlul care apre in pagina, inainte de continut si va fi mai mare decat litera de continut.
<"! inseamna ca e cea de-a doua marime a literei intre cel sase care exista. <2! este cea mai
mare iar <3! va fi cea mai mica.
<p!
#ste tag-ul care marcea+a desciderea si inceerea unui paragraf. *sa ca atunci cand vei incepe
un paragraf asigurate ca ai pus <p! la inceput si <&p!la sfarsit.
4ontinua sa inveti - Tutorial HTML
*cum ca ai inteles ba+a eticetelor in HTML si cum acestea functionea+a, poti sa mergi mai
departe incepand sa citesti sectiunea Tutorial HTML. *ici vei invata toate eticetele si atributele
HTML, cum sa le folosesti si cum sa construiesti o pagina ,eb functionala.
0u te retine sa comente+i acolo unde ai nelamuriri sau pur si simplu ai ceva de adaugat sau
completat.
(ine ai venit in sectiunea detutoriale HTML. *ici vei putea invata limba5ul de programare HTML,
pentru a fi capabil sa reali+a+i propriile tale pagini ,eb.
6aca de5a esti familiari+at cu 7ML, atunci HTML ti se va parea usor de invatat. Va safatuim sa nu
cititi tot acest tutorial dintr-o data, ci sa petreceti un sfert sau o 5umatate de ora parcurgand cateva
capitole dupa care sa practicati. /a luati un pix si o bucata de artie si sa va faceti propria lista de
taguri tmlinvatate pe care sa incercati sa le folositi in contextul unei pagini ,eb
$regatire pentru HTML
4rearea documentelor in HTML nu este dificila. $entru inceput nu vei avea nevoie decat de
notepad si de putina ambitie. 6aca esti nou in domeniul programari si nu ai parcurs inca, 8idul
incepatorului, te sfatuiesc sa petreci cateva minute citindul.
$agini 9eb
$aginile ,eb au multe intrebuintari. *ici sunt explicate cateva dintre argumente:
- 4ea mai simpla cale de a raspandii informatii pe internet
- : alta forma de a-ti amplifica afacerea
- $oti face cunoscut lumi ca ai ceva de spus intr-o pagina personala
$oate forum, un blog, o pagina de pre+entare, sau orice altceva ce iti trece prin cap.
4uvinte de retinut
- Tag - folosit pentru a specifica regiuni ale documentului HTML, pe care le va interpreta ulterior
bro,ser-ul. Tag-urile vor avea aceasta infatisare: <tag!
- #lement - este un tag complet, avand un <tag! de descidere si unul de incidere <&tag!.
- *ttribute - este folosit pentru a modifica valoarea unui element in HTML. 6e obicei un element
are mai multe atribute.
6eocamdata trebuie doar sa retii ca un tag este o comanda pe care bro,ser-ul o interpretea+a, ca
un element este un tag complet iar un atributpersonali+ea+a si modifica un element in HTML.
;rmatoarele tutoriale
$entru tutorialele care urmea+a poti folosii meniul din stanga pentru a parcurge ceea ce te
interesea+a, sau poti citi din scoarta in scoarta apasand butonul 10ext < !1, situat in partea de 5os a
paginii. 0u te retine in a lasa comentarii acolo unde ceva iti este neclar sau pur si simplu ai de
facut o completare articolului.
#lementele HTML au multe ranguri. Tot ceea ce ve+i, paragrafurile, banner-ul de deasupra, lin=-
urile de navigare la dreapta si la stanga paginii, sunt toate elemente ale acestei pagini.
;n element are trei parti: un tag de descidere, continutul elementului si tag-ul de incidere.
- <p! - tag-ul pentru desciderea unui paragraf.
- 4ontinutul elementului - paragraful propriu-+is.
- <&p! - tag-ul de incidere.
>>>0ota:
Toate paginile ,eb vor avea cel putin elementele de ba+a: tml, ead, title sibod'.
<tml!element...<&tml!
;n document HTML intotdeauna va incepe si va termina cu un tag <tml! si respectiv <&tml!.
*ceasta este spructura standard a unui HTML.
6escide te rog 0otepad si copia+a urmatorul cod:
<tml!
<&tml!
/alvea+a documentul di meniul )ile & /ave *s. /electea+a *ll )iles si denumeste fisierul nou
creeat, 1index.tml1. *pasa /ave. 6escide acum fisierul intr-un bro,ser pentru a avea
posibilitatea sa dam refres -)?..
6aca ai facut totul bine vei putea vedea prima ta pagina ,eb, complet alba%
#lementul <ead!
#lementul <ead! este cel care urmea+a. *tata timp cand il pui intre tml sibod' totul ar trebuii sa
fie :@. 1Head1 nu are nici o functie vi+ibila, asa ca vom discuta despre acest aspect in tutorialele
ulterioare. Totusi vreau sa mentione+ ca <ead! poate oferi bro,ser-ului informatii foarte utile. /e
pot insera aici printre altele coduri Aavascript sau 4//.
6eocamdata insa il vom lasa gol cu exceptia faptului ca vom introduce urmatorul element pe lista,
dar mai intai sa aruncam o privire fara el:
<tml!
<ead!
<&ead!
<&tml!
6aca vei salva documentul si vei incerca sa dai un refres la pagina intiala dinbro,ser nu vei nota
nici o diferenta. *i putina rabdare, in continuare vom studia cateva elemente vi+ibile.
#lementul <title!
$entru ca totul sa iasa bine trebuie sa pui tag-ul title inauntrul celui de ead.4eea ce vei scrie intre
cele doua tag-uri title -<title! si <&title!. va putea fi vi+uali+at ca si numele bro,ser-ului, de
obicei in partea din stanga sus. *laturat avem si codul sursa:
<tml!
<ead!
<title! $rima mea pagina ,eb%<&title!
<&ead!
<&tml!
/alvea+al acum fisierul si descide-l in bro,ser. Vei putea vede titlul dupa cum am mai spus in
partea din stanga sus, la marea ma5orilate a bro,ser-elor
$oti pune orice nume doresti, daoar tine minte ca numele descriptive sunt cele mai usor de gasit
ulterior
#lementul <bod'!
#lementul bod' este cel care defineste inceperea continutului pagini propriu-+ise -titluri
paragrafuri ftografii mu+ica si orice altceva.. 6upa cum poti vedea in meniul de la stanga, vom
trata pe rand toate aceste elemnte de continut.
6eocamdata tot ce trebuie sa retii este ca bod' incapsulea+a tot continutul paginii.
<tml!
<ead!
<title! $rima mea pagina ,eb%<&title!
<&ead!
<bod'!
/alut 8asca% *ici voi pune mai tar+iu continutul%
<&bod'!
<&tml!
Vi+uali+ea+a acum toata isprava, dupa care te invit sa parcurgi urmatorul tutorial.
;n bro,ser citeste absolut tot ceea ce ai scris in documentul HTML. 6e fiecare data cand gaseste
un tag il va trata ca atare si il va reda, ca de exemplu un paragraf, un titlu un tabel sau orice
altceva. Tagurile au trei parti dupa cum am mai spus desciderea, continutul si inciderea.
6upa cum vei putea invata mai departe exista sute de taguri HTML. *bsolut toate elementele care
vor fi redate de un bro,ser au nevoie de un tag sau doua.
<openingtag!4ontinut<&closingtag!
<p!#xemplu un paragraf<&p!
Tag-urile se scriu cu litere mici. *cesta este standardul de scriere in 7HTML si 6'namic HTML.
*laturat sunt cateva exemple de taguri in HTML.
<bod'!*ctionea+a ca o capsula asupra continutului.
<p!$aragraf<&p!
<"!Titlu -eading.<&"!
<b!Ingrosat -bold.<&b!
<i!Inclinat -italic.<&i!
<&bod'!
#xceptii - Tag-uri care nu au nevoie de incidere
#xista cateva tag-uri care nu indeplinesc modelul anterior aratat. Motivul este ca in realitate aceste
tag-uri nu au nevoie de nuci un continut. 6atorita acestui fapt se va folosi o maniera modificat de
criere a acestor taguri.
4el mai simplu exemplu este 1linebrea=1
<br&!

*cest tag a imbinat cele doua taguri, de descidere si de incidere, intro forma mult mai simpla si
mai eficace de folosit. Line brea= se foloseste pentru a spune bro,ser-ului ca vrem sa coboram cu
o linie mai 5os, fara insa a inceia paragraful.
;rmand acest exemplu si alte tag-uri au fost modificate pentru o scriere mai simpla si mai rapida.
<img srcB1..&img&image.5pg1 &! -- Image Tag --
<br &! -- Line (rea= Tag --
<input t'peB1text1 si+eB12"1 &! -- Input )ield --
Vi+uali+are
-- Line (rea= --
6upa cum poti vedea boro,ser-ul este capabil sa reproduca aceasta imagine atata timp cat
furni+am locatia cu a5utorul atributului 1scr1. Mai multe despre aceasta in tutorialul urmator.
*tributele sunt folosite pentru a personali+a tag-urile. 4e vreau sa spunC 4a la un moment dat vei
vrea saredimensione+i o imagine sau untabel sau sa scimbi culoarea de fond. Toate acestea sunt
posibile cu a5utorul atributelor.
4ele mai multe tag-uri au propriile lor atribute. Vom vorbi despre aceasta pe masura ce introducem
in discutie un nou tag. *cum insa vom vorbi despre un set de atribute generice care se pot folosi
cu ma5oritatea tag-urilor.
*tributele se introduc intre parante+ele ungiulare -<!. ale tag-ului de descidere.
*tributele 1class1 si 1id1 in HTML
*tributele class si id sunt foarte asemanatoare. #le nu au un rol direct informatarea elementelor si
mai degraba sunt utile in spatele scenei cu a5utorul 4//. Vom vorbi despre rolul acestora la
momentul potrivit, atunci cand vom studia sintaxa si funcia lor in 4//.
Idea este ca atunci cand vrei sa stabilesti o clasa de tag-uri pentru a fi folosite mai tar+iu ca
a5utorul 4//, sa poti diferentia intre doua tag-uri identice dar cu atribute diferite. $riveste exempul
alaturat.
<p idB1italicsparagrap1!$aragrap t'pe 2, inclinat <&p!
<p idB1boldparagrap1!$aragrap t'pe ", ingrosat <&p!
Vi+uali+are
$aragrap t'pe 2, inclinat
$aragrap t'pe ", ingrosat
HTML - *tributul 1name1
1name1 este ceva mai diferit fata de 1id1 si 1class1. $unand un nume unui element, acesta devine o
variabila de script pentru Aavascript, */$ si $H$. 4el mai des este intalnit in formulare si alte
campuri de text interactive.
<input t'peB1text1 nameB1Text)ield1 &!
Vi+uali+are
*cest atribut -name. nu are nici un afect asupra redarii casutei de text, cu toate ca in bac=ground
detine un rol foarte important.
HTML - *tributul 1title1
*tributul title este folosit foarte putin fata de cat ar trebuii, el adauga un titlu -un pop-up. oricarui
continut al unui element. *cest atribut nu ar trebui uitat. $oti denumi aproape orice si oricum
doresti. Vi+uali+area titlului apare atunci cand ne oprim co mausul cateva secunde deasupra
contnutului.
<" titleB1#u sunt un atribut title%1!;n Titlu :arecare<&"!
Vi+uali+are
;n Titlu :arecare

Treci cu mausul peste titlul de mai sus ca sa ve+i magia atributului 1title1. *cest atribut va oferi
site-ului tau multa interactiune cu cei ce te vor vi+ita. 0u il trece cu vederea.
HTML - *tributul 1align1
6aca vrei sa alinie+i in mod diferit anumite elemente ale pagini tale, atunci ai la dispo+itie
atributul align. $oti alinia la stanga -left., dreapta -rigt. sau la mi5locul -center. pagini aproape
orice element. $rin default elementele sealinia+a la stanga, esceptand atuci cand se specifica o alta
aliniere.
<" alignB1center1!Titlu centrat <&"!
Vi+uali+are
Titlu centrat
*lete exemple:
<" alignB1left1!Titlu aliniat la stanga <&"!
<" alignB1center1!Titlu centrat <&"!
<" alignB1rigt1!Titlu aliniat la dreapta <&"!
Vi+uali+are
Titlu aliniat la stanga
Titlu centrat
Titlu aliniat la dreapta
Valori standard pentru atribute
Multora dintere tag-uri li se atribuie, valori standard. *sta inseamna ca daca nu specifici un alt
atribut, bro,ser-ul o va face pentru tine. 6e exemplu un paragraf se va alinia singur la stanga,
exceptand atunci cand specifici altfelD la fel si elementele unui tabel. $e masura ce vei exersa vei
intelege mai multe despre valorile default ale unor tag-uri
*tribute generice
Eetine ca atributele sunt folosite pentru a personali+a elementele unei pagini ,eb. *m alturat aici
cateva dintre atributele cele mai comune, folosite in HTML:
*ttribute:ptions )unction
align rigt, left, center *liniere ori+ontala
valign top, middle, bottom *liniere verticala
bgcolor numeric, exidecimal, sau
valoare E8(
;n bac=ground in spatele elementului
bac=gro
und
;EL : imagine in spatele elementului
id 6efinit de user 0umeste un element care se va folosi cu 4//
class 6efinit de user 4lasifica un element care se va folosi cu 4//
,idt Valoare numerica /pecifica latimea unui tabel, imagine, sau casute
de tabel.
eigt Valoare numerica /pecifica inaltimea unui tabel, imagine, sau
casute de tabel.
title 6efinit de user 1$op-up1. *fisea+a un titlu pentru un element
stabilit.
$aragraful este un elemet de ba+a in editare de text. Tag-ul pentru paragraf este <p!. *cesta va
plasa o linie goala deasupra si dedesuptul textului pentru a fi evidentiat, iar bro,ser-ul il va
interpreta ca atare.
<p!$aragraful este un elemet de ba+a in...<&p!
<p!*cesta va plasa o linie goala deasupra si...<&p!
Vi+uali+are
$aragraful este un elemet de ba+a in editare de text. Tag-ul pentru paragraf este <p!.
*cesta va plasa o linie goala deasupra si dedesuptul textului pentru a fi evidentiat, iar bro,ser-ul il va
interpreta ca atare.
HTML - $aragraf incadrat, 5ustif'
$aragrafele se pot formata aproximatix la fel de simplu ca si intr-un editor de texte. Incadrarea din
exemplul alaturat s-a facut cu a5utorul atributului5ustif'.
<p alignB15ustif'1!$aragraful este un elemet de ba+a in...<&p!
Vi+uali+are
$aragraful este un elemet de ba+a in editare de text. Tag-ul pentru paragraf este <p!. *cesta va plasa o
linie goala deasupra si dedesuptul textului pentru a fi evidentiat, iar bro,ser-ul il va interpreta ca atare.
HTML - $aragraf centrat, center
<p alignB1center1!$aragraful este un elemet de ba+a in...<&p!
Vi+uali+are
$aragraful este un elemet de ba+a in editare de text. Tag-ul pentru paragraf este <p!. *cesta va plasa o
linie goala deasupra si dedesuptul textului pentru a fi evidentiat, iar bro,ser-ul il va interpreta ca atare.
In acest exemplu fiecare linie a paragrafului a fost centrata la mi5locul randului de redare.
HTML - $aragraf aliniat la dreapta, rigt
<p alignB1rigt1!$aragraful este un elemet de ba+a in...<&p!
Vi+uali+are
$aragraful este un elemet de ba+a in editare de text. Tag-ul pentru paragraf este <p!. *cesta va plasa o
linie goala deasupra si dedesuptul textului pentru a fi evidentiat, iar bro,ser-ul il va interpreta ca atare.
Toate randurile paragrafului au fost ase+ate, in acest exemplu, la dreapta.
;n titlu in HTML este exact ceea ce pare: un titlu adevarat, sau un subtitlu. *tunci cand plase+i un
text intr-un tag <2!, textul va fi afisat ingrosat, iar dimensiunea literei va fi dat de numarul
eading-ului. Titlurile pot avea dimensiuni de la de la 2 la 3 unde 2 este cea mai mare dimensiune
si repectiv 3, cea mai mica.
<bod'!
<2!Headings<&2!
<"!are<&"!
<F!great<&F!
<G!for<&G!
<?!titles<&?!
<3!and subtitles<&3!
<&bod'!
Vi+uali+are
$oti
obserba ca fiecare titlu are cate un 1linebrea=1 innainte si dupa. 6e fiecare data cand punem un
eadind, bro,ser-ul va reda automat de la sine un salt in linie inaintea lui si deasemenea dupa.
HTML - #xemplu $ractic
/a luam acum un exemplu simplu si sa practicam un pic pentru ca informatia sa fie inteleasa pe
deplin. *r fi de preferat sa te obisnuiesti cu acesti termeni inainte de a continua.
<" alignB1center1!HTML - Titluri 2:3 -Headings. <&"!
<p!;n titlu in HTML este exact ceea ce pare: un titlu adevarat, sau un
...<&p!
<p!;n titlu in HTML este exact ceea ce pare: un titlu adevarat, sau un
...<&p!
Vi+uali+are
HTML - Titluri 2:3 -Headings.
;n titlu in HTML este exact ceea ce pare: un titlu adevarat, sau un subtitlu. *tunci cand plase+i un text
intr-un tag <2!, textul va fi afisat ingrosat, iar dimensiunea literei va fi dat de numarul eading-ului.
Titlurile pot avea dimensiuni de la de la 2 la 3 unde 2 este cea mai mare dimensiune si repectiv 3, cea
mai mica.
;n titlu in HTML este exact ceea ce pare: un titlu adevarat, sau un subtitlu. *tunci cand plase+i un text
intr-un tag <2!, textul va fi afisat ingrosat, iar dimensiunea literei va fi dat de numarul eading-ului.
Titlurile pot avea dimensiuni de la de la 2 la 3 unde 2 este cea mai mare dimensiune si repectiv 3, cea
mai mica.
Vi+uali+ea+a exemplul intr-o noua pagina
;n salt in line este diferit fata de celelalte tag-uri pe care le-am studiat pana acum. $lasarea
acestuia in codul sursa al documentului, va inceia randul respectiv si va cobora cu o linie mai 5os,
lasand un spatiu mai mic in comparatie cu cel de paragraf. /e foloseste in paragraf dupa cum poti
observa in exemplul de mai 5os.
<p!
Ion Ionescu <br &!
4alea Victoriei 0o.2 <br &!
(ucuresti, Eomania <br &!
<&p!
Vi+uali+are
Ion Ionescu
4alea Victoriei 0o.2
(ucuresti, Eomania
6easemenea se poate folosi pentru a evidentia o semnatura ca de exemplu la sfarsitul unei scrisori.
<p!
Multumesc anticipat,<br &!
<br &!
<br &!
Ion Ionescu <br &!
Vice $resedinte
<&p!
Vi+uali+are
Multumesc anticipat,
Ion Ionescu
Vice $resedinte
)oloseste <r&! pentru a crea o linie ori+ontala. *cest tag esste similar celui de linebrea=.
<r&!
)olosestele
<r&!<r&!
4u
<r&!
Moderatie
<r&!
Vi+uali+are
)olosestele
4u
Moderatie
6and la o parte acest exemplu exagerat linia ori+ontala poate deveni utila in diferite circumstante,
precum poti vedea in exemplul de mai 5os: o nota de subsol.
<r &!
<p!2. 1Te Hobbit1, AEE Tol=ein.<br &!
". 1Te )ello,sip of te Eing1 AEE Tol=ein.<&p!
Vi+uali+are
2. 1Te Hobbit1, AEE Tol=ein.
". 1Te )ello,sip of te Eing1 AEE Tol=ein.
6upa cum poti vedea, tot ceea ce face acest tag este sa desene+e o linie ori+ontala separand
diferite +one ale continutului sau pur si simplu decorea+a. )olosita cu iscusinta poate da re+ultate
destul de neasteptate.
HTML pune la dispo+itie trei tipuri de liste. <ol! va afisa o lista ordonata in timp ce <ul! una
neordonata, iar pentru a reali+a o lista de defnitii se foloseste <dl!. )oloseste atributele t'pesi start
pentru a reali+a lista cea mai potrivita cerintelor tale.
- <ul! - unsorted list, buline
- <ol! - ordered list, numere
- <dl! - definition list, lista de definitii.
HTML - Lista ordonata
)oloseste tag-ul <ol!pentru a incepe o lista ordonata. $rin punerea <li!<&li! -list item. intre
tagurile <ol! si <&ol! semnali+e+i bro,ser-ului elementele listei.
<G alignB1center1!:viective<&G!
<ol!
<li!/ gasesc o slu5ba <&li!
<li!/a iau bani multi <&li!
<li!/a ma mut in alt oras <&li!
<&ol!
Vi+uali+are
:viective
2. /a gasesc o slu5ba
". /a iau bani multi
F. /a ma mut in alt oras
$oti incepe lista cu orice alt numar doresti specificandu-l insa cu a5utorul atributului start.
<G alignB1center1!:viective<&G!
<ol startB1G1 !
<li!/ gasesc o slu5ba <&li!
<li!/a iau bani multi <&li!
<li!/a ma mut in alt oras <&li!
<&ol!
Vi+uali+are
:viective
G. /a gasesc o slu5ba
?. /a iau bani multi
3. /a ma mut in alt oras
*cest element nu face nimic iesit din comun dar este destul de folositor uneori.
HTML - *lte tipuri de liste ordonate
In afara de modelul mai sus aratat mai sunt alte patru tipuri de liste ordonate. In locul cifrelor
arabe poti folosi cifre romane sau la fel de bine litere iar in ambele ca+uri pot fi folosite litere mici
sau ma5uscule. )oloseste atributul t'pepentru a modifica tipul numerotarii.
<ol t'peB1a1!
<ol t'peB1*1!
<ol t'peB1i1!
<ol t'peB1I1!
Vi+uali+are
Litere mici Ma5uscule 0umere romane cu
litere mici
0umere romane cu
ma5uscula
a. ;n loc de
munca
b. (ani
c. *lt oras
*. ;n loc de
munca
(. (ani
4. *lt oras
i. ;n loc de
munca
ii. (ani
iii. *lt oras
I. ;n loc de
munca
II. (ani
III. *lt oras
Liste nesortate
4rea+a o lista nesortata cu a5utorul tagului <ul!. Listele nesortate deasemenea sunt de mai multe
tipuri si anume, patratele buline si cerculete.Valoarea standard redata de ma5oritatea bro,ser-elor
sunt bulinele
<G alignB1center1!lista de cumparaturi <&G!
<ul! <li!lapte<&li!
<li!bran+a<&li!
<li!oua<&li!
<li!+aar<&li!
<&ul!
Vi+uali+ea+a exemplul
*m alaturat ceva mai 5os un exemplu despre cum arata si celelalte tipuri de liste neordonate.
<ul t'peB1sHuare1!
<ul t'peB1disc1!
<ul t'peB1circle1!
Vi+uali+are exemplu
HTML - Lista de definitii
6easemene poti face liste de definitii folosind tag-ul <dl!. *ceasta lista reda cuvantul deasupra
definitiei. #ste indicat sa ingrosam cuvantu pentru a fi mai bine evidentiat.
<dl!
<dt!<b!)romage<&b!<&dt!
<dd!4uvant france+ pentru bran+a .<&dd!
<dt!<b!Voiture<&b!<&dt!
<dd!4uvant france+ pentru masina<&dd!
<&dl!
Vi+uali+are exemplu
$e masura ce vei adauga din ce in ce mai mult text pagini tale, vei avea nevoie de noi elemente
pentru al formata in functie de gustul si necesitati. Intutorialul despre atributeam vorbit despre,
modalitati de a adauga un plus elementelor dorite. *ceste tag-uri de formatare pot face elementele,
ingrosate inclinate subliniate taiate dar nu numai.
<p!#xemplu de <b!(old Text<&b!<&p!
<p!#xemplu de <em!#mpasi+ed Text<&em!<&p!
<p!#xemplu de <strong!/trong Text<&strong!<&p!
<p!#xemplu de <i!Italic Text<&i!<&p!
<p!#xemplu de <sup!superscripted Text<&sup!<&p!
<p!#xemplu de <sub!subscripted Text<&sub!<&p!
<p!#xemplu de <del!struc=troug Text<&del!<&p!
<p!#xemplu de <code!4omputer 4ode Text<&code!<&p!
Vi+uali+are
#xemplu de (old Text
#xemplu de #mpasi+ed Text
#xemplu de /trong Text
#xemplu de Italic Text
#xemplu de superscripted Text
#xemplu de subscripted Text
#xemplu de struc=troug Text
#xemplu de4omputer 4ode Text
HTML - 4um sa folosesti tag-urile de formatare
*ceste tag-uri ar trebuii utili+are cu moderatie. 4eea ce vreau sa spun este ca este indicat sa le
folosesti pentru a ingrosa sau inclina de exemplu un cuvant sau doua intr-un paragraf. *tunci cand
vrei sa le folosesti de exemplu cu un intreg paagraf, cel mai bine este sa apelele+i la 4//. :ricum
acesta nu este decat un sfat, in final deci+ia iti apartine tie si le poti folosi dupa cum experienta iti
indica.
#xista trei feluri distincte de a defini o culoare. 4ea mai simpla metoda este aceea de a
numiculorile -in engle+a.. 6e exemplu: blac=, ,ite, red, green, si blue. *m alaturat mai 5os
numele deculori care sunt suportate in HTML.
4olor Hexa 4olor Hex 4olor Hex 4olor Hex
aHua IJJ))))green IJJKJJJ nav' IJJJJKJ silver I4J4J4J
blac= IJJJJJJ gra' IKJKJKJ olive IKJKJJJ teal IJJKJKJ
blue IJJJJ)) lime IJJ))JJpurple IKJJJKJ ,ite I))))))
fucsia I))JJ))maroon IKJJJJJ red I))JJJJ'ello, I))))JJ
HTML - /istemul de culori E8(
*cest cod de culori nu este recomandat, deoarece Intenet #xplorer este singurul (ro,ser care
suporta valorile E8( in HTML.
E8( este prescurtarea pentru: Eed, 8reen, (lue. )iecare dintre aceste culoripoate lua orice
valoare intre J -nu colorea+a deloc. si "?? -in totalitate aceaculoare.. *m alaturat mai 5os forma de
scriere a culorilor in E8(. 6aca folosesti un bro,ser care nu este Internet #xplorer nu vei avea
nici un re+ultat.
bgcolorB1rgb-"??,"?
?,"??.1
9ite
bgcolorB1rgb-"??,J,
J.1
Eed
bgcolorB1rgb-J,"??,
J.1
8reen
bgcolorB1rgb-J,J,"?
?.1
(lue
HTML - /istemul de culori exa+ecimal
/istemul exa+ecimal este destul de dificil la prima vedere. 4u toate astea te asigur ca odata cu
trecerea timpului, si cu putina practica, il vei intelege pe deplin. /istemul de culori exa+ecimal
este sistemul standard pentru toate bro,ser-ele ,eb. #ste de incredere si este compatibil nu numai
in aplicatiile ,eb dar si aplicatii locale precum gimp, potosop, corel, etc.
/istemul coduri de culori exa+ecimale este o repre+entare de 3 caractere de culoare. $rimele doua
caractere -EE. repre+inta culoarea rosu -Eed., urmatoarele doua -88. culoarea verde -8reen., iar
ultimele doua -((. culoarea albastra -(lue..
bgcolorB1IEE88((1
HTML - 4oduri de culoare - Euperea codului
Tabelul urmator arata cum literele sunt integrate in sistemul exa+ecimal, marind astfel
posibilitatile de combinare pentru obtinerea codurilor de culori in HTML.
Lecimal
J2"FG?3MKN2
J
2
2
2
"
2
F
2
G
2
?
Hexa+ecimal
J 2 " F G ? 3 M K N * ( 4 6 # )
In acest fel posibilitatile cresc iar sistemul poate avea 23 valori.
;n exemplu de cod exa+ecimal ar fi:
bgcolorB1I))))))1
Litera 1)1 este valoarea maxima pe care o poate avea sistemul. La intalnirea acestui cod un
bro,ser va afisa culoarea alba. In ca+ul in care vrei sa afli valoarea numerica a acestei culori avem
formula urmatoare:
-2? > 23. O -2?. B "??
)ormula este foarte simpla. /e ia prima valoare a lui 1)1 sau 2? si se inmulteste cu 23 si se adauga
celei de-a doua valoare 2?. Ee+ultatul este "??, valoarea maxima pe care o poate avea o culoare
primara.
bgcolorB1I44MJJ?1
44-EE - Eed.
-2" > 23. O -2". B "JG
MJ-88 - 8reen.
-M > 23. O -J. B 22"
J?-(( - (lue.
-J > 23. O -?. B ?
HTML - 4ulori sigure
/istemul exa+ecimal este cel mai utili+al pentru crearea paginilor. *cesta este compatibil cu
ma5oritatea bro,ser-elor, in acest fel interfata pagini ,eb nu va fi distorsionata. $entru a adauga o
nota de siguranta iti recomand sa folosesti culorile impereciate -sau true colors. precum:
1IJJ22##1, 1IGGHH))1, sau 1I22MMKK. 4onform statisticilor acestea nu vor fi scimbate
indiferent de bro,ser.
*m alaturat mai 5os un tabel cu codurile corespun+atoare acestor culori sigure.
$entru a simplifica tabelul de mai 5os am afisat culorile sigure folosind coduri scurte. Tine minte
in acest sub-capitol vorbim de culori impereciate, asa ca de exemplu culoarea repre+entata ca
fiind F3N este de fapt FF 33 NN iar ))4 va fi )) )) 44.
>JJJ FJJ 3JJ NJJ 4JJ >)JJ
>JJF FJF 3JF NJF 4JF >)JF
JJ3 FJ3 3J3 NJ3 4J3 )J3
JJN FJN 3JN NJN 4JN )JN
JJ4 FJ4 3J4 NJ4 4J4 )J4
>JJ) FJ) 3J) NJ) 4J) >)J)
JFJ FFJ 3FJ NFJ 4FJ )FJ
JFF FFF 3FF NFF 4FF )FF
JF3 FF3 3F3 NF3 4F3 )F3
JFN FFN 3FN NFN 4FN )FN
JF4 FF4 3F4 NF4 4F4 )F4
JF) FF) 3F) NF) 4F) )F)
J3J F3J 33J N3J 43J )3J
J3F F3F 33F N3F 43F )3F
J33 F33 333 N33 433 )33
J3N F3N 33N N3N 43N )3N
J34 F34 334 N34 434 )34
J3) F3) 33) N3) 43) )3)
JNJ FNJ 3NJ NNJ 4NJ )NJ
JNF FNF 3NF NNF 4NF )NF
JN3 FN3 3N3 NN3 4N3 )N3
JNN FNN 3NN NNN 4NN )NN
JN4 FN4 3N4 NN4 4N4 )N4
JN) FN) 3N) NN) 4N) )N)
J4J F4J 34J N4J 44J )4J
J4F F4F 34F N4F 44F )4F
J43 F43 343 N43 443 )43
J4N F4N 34N N4N 44N )4N
J44 F44 344 N44 444 )44
J4) F4) 34) N4) 44) )4)
>J)J F)J >3)J N)J 4)J >))J
J)F >F)F >3)F N)F 4)F >))F
>J)3 >F)3 3)3 N)3 >4)3 >))3
J)N F)N 3)N N)N 4)N ))N
>J)4 >F)4 3)4 N)4 4)4 ))4
>J)) >F)) >3)) N)) 4)) >)))
>4ele mai sigure culori HTML
4u toate ca aceste culori sigure -true colors. de mai sus, sunt cele recomadate pentru a fi folosite
de catre ,ebmasteri, a fost demonstrat ca doar "" dintre cele "23 culori sunt cu adevarat sigure si
nu vor fi in absolut modificate in repre+entare de catre nici un bro,ser. In tabelul de mai sus
culorile cu adevarat sigure au fost repre+entate cu un asterix - > . in fata.
*m alaturat totusi un tabel cu acestea:
>JJJ >)JJ
>JJF >)JF
>JJ) >)J)
>))J >))F
>4)3 >))3
>J)J >3)J
>F)F >3)F
>J)3 >F)3
>J)4 >F)4
>J)) >F))
>3)) >)))
Tag-ul <font! este folost pentru a modifica tipul de text, marimea si culoare. )oloseste atributele
1si+e1, 1color1, si 1face1 pentru a personali+a textul. )oloseste tag-ul <basefont! pentru a seta
culoarea marimea si stilul intregului tau text.
In general tag-urile 1font1 si 1basefont1 nu se folosesc prea mult, in general se foloseste css-ul
pentru a stabili atributele textului.
Marimea )ont-ului
/etea+a marimea font-ului tau cu a5utorul atributului si+e al tagului font. /unt acceptate valori
intre 2 -cea mai mica. si M -cea mai mare.. Valoarea standard a unui text normal este F.
<p!
<font si+eB1?1!*cesta este un font de marime ? <&font!
<&p!
Vi+uali+are
*cesta este un font de marime ?
4uloarea fontului
/etea+a culoarea textului
<font colorB1INNJJJJ1!Tis text is excolor INNJJJJ<&font!
<br &!
<font colorB1red1!Tis text is red<&font!
Tis text is excolor INNJJJJ
Tis text is red
)ont )ace
*lege un stil de litera folosind tag-ul fontface. $oti alege orice font ai instalat, cu toate acestea,
alege cu gri5a deoarece utili+atorul aflat pe pagina ta nuva putea vi+uali+a fontul respectiv daca nu
il are instalat. *cesta va vedea in scimb font-ul default si anume Times 0e, Eoman. /olutia ar fi
sa alegi mai multe font-uri asemanatoare ca aspect.
<p!
<font faceB1(oo=man :ld /t'le, (oo= *ntiHua, 8aramond1!Tis paragrap as
ad its font...<&font!
<p!
Tis paragrap as ad its font formatted b' te font tag%
(asefont
4u a5utorul tag-ului basefont vei putea stabili valoare default a font-ului in pagina ta ,eb.
Eecomandam sa specifici un basefont in ca+ul in care vei utili+a font-ul in HTML. *vem alaturat
un model.
<tml! <bod'!
<basefont si+eB1"1 colorB1green1!
<p!Tis paragrap as ad its font...<&p!
<p!Tis paragrap as ad its font...<&p!
<p!Tis paragrap as ad its font...<&p!
<&basefont!
<&bod'! <&tml!
Tis paragrap as ad its font formatted b' te basefont tag%
Tis paragrap as ad its font formatted b' te basefont tag%
Tis paragrap as ad its font formatted b' te basefont tag%

4u toate acestea, basefont este oarecum depasit, este foarte probabil ca in viitorul apropiat sa nu se
mai lucre+e cu el, trecanduse in acest fel definitiv configurarea cu a5utorul 4//.
*tribute
*ttribut
eB
1Value1 6escription
si+eB 10um. Value 2-M1 /i+e of 'our text, M is
biggest
colorB 1rgb,name,or
exidecimal1
4ange font color
faceB 1name of font1 4ange te font t'pe
Inceputul 14a la carte1
<p!
<font si+eB1M1 faceB18eorgia, *rial1 colorB1maroon1!4<&font!ustomi+e 'our font to acieve a
desired loo=.
<&p!
4ustomi+e 'our font to acieve a desired loo=.
*tributul refnumeste legatura catre o alta pagina ,eb. 6e fapt este locul unde va fi dus user-ul
care va executa un clic= pe lin=ul respectiv.
Lin=urile pot fi de trei tipuri:
- interne - catre locuri specifice din pagina -ancors.
- locale - catre alte pagini dar pe acelasi domeniu
- globale - catre alte domeni in afara site-ului
Internal - refB1Iancorname1
Local - refB1..&img&foto.5pg1
8lobal - refB1ttp:&&,,,.tutorialetml.com&1
HTML - Llin=-uri text
$entru a seta inceputul si sfarsitul unui ancor se poate folosi <a!<&a!. *lege tipul de atribut care
iti trebuie si punel in interiorul tagului. en exemoplu simplu ar fi:
<a refB1ttp:&&,,,.tutorialetml.com1 targetB1Pblan=1 !Tutoriale HTML
<&a!
Vi+uali+are
Tutoriale HTML
HTML - Target-uri de lin=
*tributul target spune bro,ser-ului daca trebuie sa descida noua pagina intr-o noua fereastra sau
in aceeasi fereastra.
target
B1
Pblan
=1
6escide o noua fereastra
Pself1 6escide pagina in aceeasi fereastra
Ppare
nt1
6escide noua pagina intr-un frame superior lin=ului
Ptop1 descide noua pagina in acelasi bro,ser anuland
toate frame-urile
#xemplu de mai 5os arata cum se poate descide o pagina intr-o noua fereastra a bro,serului. In
acest fel putem ramane pe pagina de tutoriale si descidem o noua pagina de navigare.
<a refB1ttp:&&,,,.google.com&1 targetB1Pblan=1 !8oogle <&a!
Vi+uali+are
8oogle
HTML - *ncor
#ste folosit pentru a lega doua sectiuni ale aceleiasi pagini. In acest sens va trebuii sa dam un
nume sectiunilor, dar pentru aceasta cel mai indicat ar fi sa aruncam o privire exemplului urmator.
<2!HTML - H'pertext Eeference & ref<a nameB1top1!<&a!<&2!
<"!HTML - Llin=-uri text<a nameB1text1!<&a!<&"!
<"!HTML - Lin=-uri de e-mail<a nameB1email1!<&a! <&"!
Mai departe trebuie sa formulam codul lin=-ului punand innaintea numelui ancor-ului semnul
die+ -I.. ;rmareste exemplul pentru mai buna intelegere.
<a refB1Itop1!Mergi la inceput <&a!
<a refB1Itext1!Invata despre lin=-uri text <&a!
<a refB1Iemail1!Invata despre adrese de e-mail <&a!
Vi+uali+are
Mergi la inceput
Invata despre lin=-uri text
Invata despre adrese de e-mail

HTML - Lin=-uri de e-mail
4rearea unui lin= de email este foarte simplu. 6aca vrei ca cineva sa iti scrie un email cel mai bine
ar fi sa sa ii pui la dispo+itie un lin= cu email-ul tau si deasemenea un subiect prestabilit.
<a refB1mailto:cinevaQexemplu.comCsub5ectB0elamuriri 1 !0elamuriri
aici <&a!
Vi+uali+are
0elamuriri aici
In ca+ul in care un subiect nu este de a5uns si vrei sa adaugi ceva si la continutul email-ului, o poti
face cu a5utorul urmatorului cod:
<a refB1mailto:cinevaQexemplu.comCsub5ectB0elamuririRbod'B/crie aici daca ai nelamuriri 1
!0elamuriri aici <&a!
Vi+uali+are
0elamuriri aici
HTML - Lin=-uri de do,nload
)orma unui lin= de do,nload este exact aceeasi ca a unui lin= normal de text. $roblema intervine
atunci cand vrem sa punem o fotografie. 4ea mai buna solutie ar fi sa folosim un tumbnail cu un
lin=, dar vom discuta aceasta problema mai pe larg in lectia urmatoare.
<a refB1ttp:&&,,,.tutorialetml.com&tmlT&text.+ip1!Text
6ocument<&a!
HTML - LIn=-uri default & Lin=-uri de ba+a
)olosesta tag-ul <base! in interiorul elementului ead pentru a seta un lin= de ba+a. *cesta este
necesar in ca+ul in care ai pe undeva un lin= care nu functionea+a corect sau a carui destinatie
numai exista. Lin=-ul de ba+a redirectionea+a user-ul la adresa specificata. In mod normal se
redirectionea+a catre pagina de start, dar este acceptata oricare alta pagina, eventual o pagina
special facuta acestui scop.
<ead!
<base refB1ttp:&&,,,.tutorialetml.com&1!
<&ead!
In HTML 1entitati1 este un numele tenic pentru 1simboluri1. 4ateva simboluri precum cop'rigt,
trademar=, si multe altele, unele dintre ele disponibile pe tastatura, au nevoie de o scriere speciala.
- Incep cu semnul 1end1 - R
- 6upa care vom scrie numele semnului - cop'
- /I la sfarsit 1punct si virgula1 - D
4op'rigt
)oloseste Rcop'D pentru a reali+a- S - /imbolul 4op'rigt.
/patii multiple si <!
6upa cum am spus si in lectia despre paragrafuri, un bro,ser va recunoaste un singur spatiu,
indiferent de cat de multe taste+i intr-un cod de HTML. #xista insa o entitate care poate fi
introdusa pentru a afisa mai mult de un spatiu.
<p! In acesta fra+a au fost introdese RnbspDRnbspDRnbspDRnbspD mai multe
spatii.<p!
Vi+uali+are
In acesta fra+a au fost introdese mai multe spatii.
$entru a reali+a comen+i in HTML sunt folosite simbolurile 1mai mult1 si 1mai putin1. $entru a fi
afisate in bro,ser va trebuii sa folosim o entitate.
<p!
Mai putin - RltD <br&!
Mai mult - RgtD <br &!
Tagul ead - RltDeadRgtD
<&p!
Vi+uali+are
Mai putin - <
Mai mult - !
Tagul ead - <ead!
)a o pau+a si exersea+a putin cu aceste simboluri. : lista mult mai ampla a acestora gasesti aici.
6upa cum vei putea observa in acest tabel, poate fi folosita deasemenea o valuare numerica in
locul numelui standard al simbolului.
/imbol 6efinitie Valuare 0umerica Valuare 4orelata
0on-(rea=ing /pace RI23JD RnbspD

< Less Tan RI3JD RltD
! 8reater Tan RI3"D RgtD
1 Tuotation Mar= RIFGD RHuotD
U Inverted #xclamation RI232D RiexclD
V 4ent RI23"D RcentD
W #nglis $ound RI23FD RpoundD
X 4urrenc' RI23GD RcurrenD
Y Zen RI23?D R'enD
[ (ro=en Vertical (ar RI23?D RbrvbarD
\ /ection RI23MD RsectD
] 6ouble 6ot RI23KD RumlD
S 4op'rigt RI23ND Rcop'D
^ )eminine :rdinal Indicator RI2MJD RordfD
_ Left *ngle Tuotation Mar= RI2M2D RlaHuoD
` Eigt *ngle Tuotation Mar= RI2KMD RraHuoD
a 0egation RI2M"D RnotD
b Eegistered Trademar= RI2MGD RregD
c /pacing Macron RI2M?D RmacrD
d 6egree-s. RI2M3D RdegD
e $lus or Minus RI2MMD RplusmnD
f /uperscript " RI2MKD Rsup"D
g /uperscript F RI2MND RsupFD
h /pacing *cute RI2KJD RacuteD
i Micro RI2K2D RmicroD
j $aragrap RI2K"D RparaD
k Middle 6ot RI2KFD RmiddotD
l /pacing 4edilla RI2KGD RcedilD
m /uperscript 2 RI2K?D Rsup2D
n Masculine :rdinal Indicator RI2K3D RordmD
o o )raction RI2KKD Rfrac2GD
p p )raction RI2KND Rfrac2"D
q q )raction RI2NJD RfracFGD
r Inverted Tuestion Mar= RI2N2D RiHuestD
s 8rave *ccent-4aptial * RI2N"D R*graveD
t *cute *ccent-4apital * RI2NFD R*acuteD
u 4ircumflex *ccent-4apital * RI2NGD R*circD
v Tilde-4apital * RI2N?D R*tildeD
w ;mlaut Mar=-4apital * RI2N3D R*umlD
x Eing-4apital * RI2NMD R*ringD
y 4apital ae RI2NKD R*#ligD
z 4edilla-4apital 4 RI2NND R4cedilD
{ 8rave *ccent-4apital # RI"JJD R#graveD
| *cute *ccent-4apital # RI"J2D R#acuteD
} 4ircumflex *ccent-4apital # RI"J"D R#circD
~ ;mlaut Mar=-4apital # RI"JFD R#mlD
8rave *ccent-4apital I RI"JGD RIgraveD
*cute *ccent-4apital I RI"J?D RIacuteD
4ircumflex *ccent-4apital I RI"J3D RIcircD
;mlaut Mar=-4apital I RI"JMD RIumlD
4apital et RI"JKD RmpD#THD
Tilde-4apital 0 RI"JND RmpD0tildeD
8rave *ccent-4apital : RI"2JD R:graveD
*cute *ccent-4apital : RI"22D R:acuteD
4ircumflex *ccent-4apital :RI"2"D R:circD
Tilde-4apital : RI"2FD R:tildeD
;mlaut Mar=-4apital : RI"2GD ampD.umlD
Multiplecation RI"2?D RtimesD
/las-4apital : RI"23D R:slasD
8rave *ccent-4apital ; RI"2MD R;graveD
*cute *ccent-4aptital ; RI"2KD R;acuteD
4ircumflex *ccent-4apital ;RI"2ND R;circD
;mlaut Mar=-4apital ; RI""JD R;umlD
*cute *ccent-4apital Z RI""2D RZacuteD
Torn RI"""D RTH:E0D
/mall /arp RI""FD Rs+ligD
y /mall ae RI"FJD RaeligD
/mall et RI"GJD RetD
/las-/mall o RI"GKD RoslasD
/mall Torn RI"?GD RtornD
4apital Ligature RIFFKD R:#ligD
/mall Ligature RIFFND RoeligD
Modifier 4ircumflex *ccent RIM2JD RcircD
/mall Tilde RIMF"D RtildeD
Lero 9idt Aoiner RIK"J?D R+,5D
#n 6as RIK"22D RndasD
#m 6as RIK"2"D RmdasD
Left /ingle Tuote RIK"23D RlsHuoD
Eigt /ingle Tuote RIK"2MD RrsHuoD
/ingle Lo, Tuote RIK"2KD RsbHuoD
Left 6ouble Tuote RIK""JD RldHuoD
Eigt 6ouble Tuote RIK""2D RrdHuoD
6ouble Lo, Tuote RIK"""D RbdHuoD
6agger RIK""GD RdaggerD
6ouble 6agger RIK""?D R6aggerD
$er Mile RIK"GJD RpermilD
Left /ingle *rro, Tuote RIK"GND RlsaHuoD
Eigt /ingle *rro, Tuote RIK"?JD RrsaHuoD
#uro Mar= RIKF3GD ReuroD
TradeMar= RIKGK"D RtradeD
4rearea de lin=-uri tip e-mail este foarte simpla. Trebuie mentionat insa ca atunci cand vei pune un
lin= tip e-mail pe o pagina publica, este foarte usor pentru un expert sa il gaseasca pentru al folosi
mai tar+iu, in vederea trimiteri de mesa5e spam.
: metoda diferita, care scade riscul spam-ului este acea de a implementarea unui formular e-mail
in continutul paginii tale.
HTML - Lin=-uri de e-mail
4rearea unui lin= de email este foarte simplu. 6aca vrei ca cineva sa iti scrie un email cel mai bine
ar fi sa sa ii pui la dispo+itie un lin= cu email-ul tau si deasemenea un subiect prestabilit.
<a refB1mailto:cinevaQexemplu.comCsub5ectB0elamuriri 1 !0elamuriri aici
<&a!
Vi+uali+are
0elamuriri aici
In ca+ul in care un subiect nu este de a5uns si vrei sa adaugi ceva si la continutul email-ului, o poti
face cu a5utorul urmatorului cod:
<a refB1mailto:cinevaQexemplu.comCsub5ectB0elamuririRbod'B/crie aici daca ai nelamuriri 1
!0elamuriri aici <&a!
Vi+uali+are
0elamuriri aici

S-ar putea să vă placă și