Documente Academic
Documente Profesional
Documente Cultură
HTML
HTML
Consortiul World Wide Web, W3, a definit si standardizat specificatiile HTML 4.0 si a
versiunilor anterioare (1, 1.1, 2.0, 3.2); fiecare versiune a adus instructiuni (numite si
controale, marcaje, tag - uri) noi fata de versiunea anterioara. La randul lor si producatorii
browserelor realizeaza noi versiuni care sa "inteleaga" noile marcaje; ei introduc uneori si
marcaje proprii, in plus fata de specificatiile standard, pe care le "intelege" doar
browserul lor.
Dupa cum puteti observa, instructiunile HTML (numite si controale, marcaje sau
tag-uri) incep cu o paranteza unghiulara deschisa < urmata imediat de numele
instructiunii, unul sau mai multe atribute ale instructiunii (optional), apoi de o paranteza
unghiulara inchisa >.
Majoritatea instructiunilor sunt perechi; cea de inceput se numeste marcaj de
deschidere si este de forma:
<nume_instructiune atribut = valoare_atribut>
iar cea de sfarsit marcaj de inchidere si nu contine atribute sau spatii; este de forma:
</nume_instructiune>.
NU sunt permise spatii decat intre nume_instructiune si atribut. Tot ce se gaseste
intre marcajul de deschidere si cel de inchidere va avea caracteristicile marcajului
respectiv.
Browserul ignora marcajele pe care nu le intelege si pe cele scrise gresit.
Exemple :
daca simbolizam spatiul prin _ atunci:
< sup > < / sup > - afiseaza textul ca indice superior
< sub > < / sub > - afiseaza textul ca indice inferior
< big > < / big > - text cu font marit + bold
< pre atribute > afiseaza pe linie noua textul preformatat, ca in codul
< / pre > sursa, dar ia in considerare instructiunile html
t e x t u l p r e f o r m a t a
t ,
- < b >adica asa cum arata el
in< /b >
codul sursa din
Notepad
Cele de mai jos, pe fond gri, nu ne sunt de prea mult folos si / sau le putem obtine
folosind instructiunile de mai sus
< basefont atribute > size = i marimea fontului implicit al intregii pagini: i =
< / basefont > 1, 2, ... , 7; 1 = mic, 7 = mare;
fontul implicit are marimea 3;
nu are influenta asupra textului din interiorul
tabelelor
culoarea poate fi data prin numele ei sau prin
valoarea RGB
color =
are influenta si asupra instructiunii <hi> </hi>
dar nu in interiorul tabelelor
< div atribute > marcaj pentru blocuri de text (aliniat implicit
< / div > - la stanga daca nu este in interiorul unui marcaj
care face o alta aliniere, de ex. CENTER)
right
c) Referinte ( legaturi )
Instructiune Atribute Descriere
Mouse-ul plasat deasupra unei legaturi face sa apara pe bara de stare (deasupra
butonului "Start") adresa/ directorul/ fisierul accesat de acea legatura; adesea nu ne facem
o idee foarte clara despre subiectul acelei pagini.
In functie de actiunea vizitatorului (plaseaza mouse-ul deasupra sau il ia de pe
legatura) putem face sa apara altceva in acel loc (de exemplu subiectul sau titlul paginii);
atentie la textul ales sa apara in cazul cand se ia mouse-ul de pe legatura deoarece ramane
afisat pana cand este plasat deasupra unei alte legaturi. Exemplu
Atunci cand dorim sa incarcam pagina principala a unui site, in general nu tastam si
numele unui fisier; serverul ne trimite un fisier predefinit; de obicei numele lui este
index.html (ori default.html sau welcome.html; cel mai sigur este sa intrebam
administratorul serverului pentru a sti cum sa ne denumim fisierul paginii principale).
Sa presupunem ca pe PC-ul de acasa, in directorul MySite, construim un site sau ca
la adresa www.nume_server.com/nume_director/ avem un site cu urmatoarea
organizare:
nivelul
nivelul 1 nivelul 2
3
Printr-o legatura plasata intr-un fisier putem
fisierul : accesa un alt fisier, prin intermediul referintelor.
index.html Referintele pot fi: interne (spre o ancora din
acelasi fisier) sau externe (spre un alt fisier); in
directorul : directorul fisiere : functie de modul cum specificam calea spre alt fisier
A : a11.htm pot fi absolute sau relative:
A1 a12.htm absolute :
- legatura <a href = "http: //www. alte_servere. com/
alt_site/ nume_fisier.html">, plasata in orice fisier din
directorul fisiere :
site - ul nostru, indica o legatura externa.
: a21.htm
- legatura <a href = "http: //www.nume_server.com/
A2 a22.htm
nume_director/ A/ A1/ a12.htm">, plasata in fisierul
fisierul : index.html, indica o legatura spre fisierul a12.htm din
a.htm site - ul nostru.
relative :
directorul : fisierul : - legatura <a href = ".. / .. / index.html">, plasata in
B b.htm orice fisier din directorul A1 sau A2, indica o legatura
spre fisierul index.html din site - ul nostru.
- legatura <a href = ".. / A / a.htm">, plasata in fisierul
b.htm din directorul B, indica o legatura spre fisierul
a.htm din directorul A.
- legatura <a href = "A / A1 / a12.htm">, plasata in
fisierul index.html, indica o legatura spre fisierul
a12.htm din site - ul nostru.
d) Tabele
Instructiunile de mai jos sunt folosite aproape in orice site deoarece cu ajutorul lor:
- putem crea tabele propriu - zise (cum este cel de mai jos);
- putem controla mult mai bine aranjarea in pagina a elementelor (folosind tabele fara
chenar, eventual introducem tabele in interiorul altui tabel).
Liniile de tabel sunt orizontale; coloanele sunt cele verticale; intersectia unei linii cu
o coloana defineste o celula.
Instructiune Atribute Descriere
- celula de tabel
< td atribute > inaltimea celulei; daca pe aceeasi linie (TR)
< / td > dati din greseala 2 valori diferite pentru
height =
height in TD, va lua maximul pentru toate
celulele liniei
poate fi folosit :
- in loc de TD, dar continutul va fi centrat si
< th > < / th > -
ingrosat (bold);
- impreuna cu TD pe aceeasi linie (TR)
< colgroup > impreuna cu marcajul < col > defineste un set
-
< / colgroup> de definitii de coloane
e) Harti de imagini
Sunt imagini care sunt "impartite" in mai multe zone, in functie de zona pe care se
executa click, browserul afiseaza o alta pagina.
De exemplu, pe un site dedicat turismului am putea avea pe pagina principala o
imagine care reprezinta harta tarii (in care definim zonele dupa conturul judetelor); in
cazul unui click in zona Brasov se incarca o pagina care descrie diverse obiective turistice
din judet si/sau contine o imagine a hartii judetului, pe care definim alte zone in jurul
localitatilor, iar un click pe o localitate ar duce la alta pagina care descrie obiectivele
turistice din localitate.
O harta de imagini ar putea fi folosita si pentru navigarea in cadrul unui site: daca
avem mai multe butoane de navigare grupate se poate folosi o imagine care reprezinta
toate butoanele - mai multe imagini se incarca mai incet decat o imagine cu dimensiunea
egala cu suma celorlalte (kb) deoarece comunicarea cu serverul (cand se cere imaginea)
se face o singura data.
Pana aici numai avantaje; dezavantajul major este ca un vizitator care are browserul
setat sa nu incarce imagini pentru a naviga mai repede nu va intelege mai nimic (putem
totusi folosi marcajul alt de specificare a textului alternativ pentru imagini).
f) Imagini
Instructiunea Atribute Descriere
src = " url " adresa fisierului grafic (url absolut sau relativ)
g) Cadre
Cu ajutorul cadrelor putem imparti ecranul in mai multe zone si alegem ce fisier sa
apara in fiecare zona. Cel mai folosita este impartirea in 2 coloane: in coloana din stanga,
mai ingusta, sunt legaturile, iar in zona din dreapta se afiseaza fisierele accesate.
h) Caractere speciale
Pentru a face sã aparã în browser caracterul din coloana Caracter, in codul sursã trebuie
sã avem Cod HTML
Cod
Caracter Semnificatie
HTML
Pentru a obtine majuscule, le folosim in codul sursa in locul literelor mici . Ex. : Â
=Â
¢ ¢ cent
forteazã spatii multiple; chiar dacã în codul sursã avem mai multe
spatii, browserul afiseazã unul singur; se poate folosi pentru a
scrie un paragraf cu aliniat
gri verde
verde citron maro
gray green
lime maroon
aprox. #999999 #00FF00
violet rosu
bleumarin oliv
purple red
navy olive
#FF00FF #FF0000
Urmatorul tabel nu cuprinde toate nuantele care se pot obtine pentru R = 00;
deoarece ele sunt valori exprimate in baza 16, intre B = 00 si B = 11 exista valorile: 01,
02, 03, 04, 05, 06, 07, 08, 09, 0a, 0b, 0c, 0d, 0e, 0f, 10. Idem pentru G.
B=
R=00
00 11 22 33 44 55 66 77 88 99 aa bb cc dd ee ff
G = 00
11
22
33
44
55
66
77
88
99
aa
bb
cc
dd
ee
ff
Se pot realiza si alte tabele cu nuantele culorilor obtinute pentru diferite valori ale
lui R deoarece intre R = 00 si R = 33 exista o multime de valori pe care le poate lua R
(01, 02, ... , 0f, 10, 11, 12, ... , 1f, 20, 21, 22 , ... 2f, 30, 31, 32) dar diferentele sunt relativ
mici; le puteti realiza singur inlocuind in codul sursa (folosind functia REPLACE a
editorului de texte: inlocuiti #XX (primele doua cifre din toate sirurile #xxxxxx ce apar
in cadrul unui singur tabel) cu valoarea dorita (de ex. #0f)); in continuare apar numai
tabelele construite pentru R = 33, 66, 99, cc, ff.
B=
R=33
00 11 22 33 44 55 66 77 88 99 aa bb cc dd ee ff
00
11
22
33
44
55
66
77
G=
88
99
aa
bb
cc
dd
ee
ff
B=
R=66
00 11 22 33 44 55 66 77 88 99 aa bb cc dd ee ff
G = 00
11
22
33
44
55
66
77
88
99
aa
bb
cc
dd
ee
ff
B=
R=99
00 11 22 33 44 55 66 77 88 99 aa bb cc dd ee ff
00
11
22
33
44
55
66
77
G=
88
99
aa
bb
cc
dd
ee
ff
B=
R=cc
00 11 22 33 44 55 66 77 88 99 aa bb cc dd ee ff
G = 00
11
22
33
44
55
66
77
88
99
aa
bb
cc
dd
ee
ff
B=
R=ff
00 11 22 33 44 55 66 77 88 99 aa bb cc dd ee ff
00
11
22
33
44
55
66
77
G=
88
99
aa
bb
cc
dd
ee
ff
B= B=
R=00 R=33
00 33 66 99 cc ff 00 33 66 99 cc ff
G = 00 G = 00
33 33
66 66
99 99
cc cc
ff ff
B= B=
R=66 R=99
00 33 66 99 cc ff 00 33 66 99 cc ff
00 00
33 33
66 66
G= G=
99 99
cc cc
ff ff
B= B=
R=cc R=ff
00 33 66 99 cc ff 00 33 66 99 cc ff
00 00
33 33
66 66
G= G=
99 99
cc cc
ff ff
j) Liste
Instructiune Atribute Descriere
<dl>
- lista de tip definitie
</dl>
<dl>
<dt>termen1 termen1
<dd>descriere termen1</dl> descriere termen1
<dt>termen2 termen2
<dd>descriere termen2</dl> descriere termen2
<dt>termen3 termen3
<dd>descriere termen3</dl> descriere termen3
</dl>
In general in antetul unei pagini web, intre marcajele <HEAD> si </HEAD>, exista
mai multe marcaje META, cu atribute name - content perechi. Exemplu:
<html><head><title>Titlul dorit</title>
<meta content="text/html; charset=windows-1252" http-equiv=Content-Type>
indica browserului ca este un fisier HTML;
charset stabileste tipul de caractere (in general windows-1252), dar exista si altele
<meta name=keywords content="o lista de cuvinte, separate prin virgula">
pagina va fi listata de un motor de cautare (la care ati inscris deja site-ul) in cazul unei
cautari in care s-au folosit cuvinte din aceasta lista
<meta name=description content="O fraza care descrie pe scurt continutul paginii">
in cazul unei cautari dupa cuvinte-cheie, motorul de cautare ne da o lista de pagini; pentru
fiecare pagina (site) din lista apare titlul ei (dat cu marcajul TITLE) urmat de o fraza (cea
de la name=description content="o fraza care descrie ..."); daca nu avem in marcajul
META acea fraza, motorul va indexa dupa prima fraza din pagina; tot ea va fi data la o
eventuala cautare
<meta name=author content="numele dvs., e-mail, etc">
nu este neaparat necesara
</head><body> .... </body></html>
l) Modele de stiluri
In specificatiile HTML 4.0 au aparut specificatiile pentru modele de stiluri,
cunoscute ca Modele de Stiluri in Cascada (Cascading Style Sheets - CSS). Pana la acea
data forma, culoarea si marimea textului puteau fi date cu instructiunea "font" si cu
atributele sale: "face", "color", "size".
Modelele de stiluri pot fi aplicate aproape oricarei instructiuni, folosind atributele
din tabelul de mai jos.
Modelele de stiluri pot fi aplicate in mai multe moduri:
a) intern: atributele sunt specificate in interiorul marcajului de deschidere al
fiecarei instructiuni; este cel mai neeconomic mod.
b) specificate in antetul fisierului: specificam la inceputul unui fisier diverse
atribute pentru mai multe stiluri de text; acele stiluri le putem folosi de mai multe ori in
corpul acelui fisier fara a mai specifica si atributele.
c) extern: atributele pentru diverse stiluri sunt specificate intr-un fisier special (pe
care il putem construi cu un editor de texte (Notepad) si il salvam ca fisier de tip text cu
extensia .css ) astfel incat pot fi apelate de orice alt fisier de pe site. Este modul cel mai
recomandat, mai ales pentru site-uri mari.
Putem face chiar ca un anumit stil sa poata fi aplicat numai cu o anumita
instructiune, iar altele sa poata fi aplicate cu mai multe instructiuni. Unele atribute din
tabelul de mai jos pot fi specificate si sub o forma prescurtata; se poate intampla ca unele
caracteristici specificate de dvs. sub forma prescurtata sa nu functioneze - folositi forma
explicita, neprescurtata.
left(stanga), center(centru),
text-align alinierea textului
right(dreapta), justify
Se folosesc si instructiunile: