Documente Academic
Documente Profesional
Documente Cultură
HTML
HTML
2
1.1. Inter-reţele şi Internet .............................................................................................................................. 2
1.2. Terminologie web...................................................................................................................................... 8
2. Crearea site–urilor web ................................................................................................................................. 12
2.1. Tipuri de site-uri web .............................................................................................................................. 12
2.2. Etapele de realizare a unui site............................................................................................................. 13
2.2.1. Proiectare (Design).......................................................................................................................... 14
2.2.2. Promovarea site-ului (Marketing) .................................................................................................. 16
2.2.3. Gazduirea site-ului........................................................................................................................... 18
2.2.4. Administrarea site-ului..................................................................................................................... 19
3. Principiile proiectării unui site web............................................................................................................... 20
4. Bazele proiectării site-urilor Web ................................................................................................................. 26
4.1. Standardizarea HTML ............................................................................................................................ 27
4.2. Rezumat.................................................................................................................................................... 30
5. Fundamentele standardului HTML .............................................................................................................. 32
5.1. Etichete (tag-uri) ....................................................................................................................................... 33
5.2. Structura documentelor HTML.............................................................................................................. 43
6. Texte ................................................................................................................................................................ 47
6.1. Culori ......................................................................................................................................................... 47
6.1.1. Alegerea culorilor ............................................................................................................................. 51
6.2. Caractere speciale HTML........................................................................................................................ 52
6.3. Formatarea caracterelor .......................................................................................................................... 56
6.3.1. Formatare la nivel fizic .................................................................................................................... 57
6.3.2. Formatare la nivel logic................................................................................................................... 60
6.3.3. Formatare la nivel de comunicare................................................................................................. 63
6.4. Extensii Netscape şi Microsoft ................................................................................................................ 65
6.5. Formatarea textului .................................................................................................................................. 68
6.6. Sugestii privind aspectul textului............................................................................................................. 77
7. Legături în documente HTML ....................................................................................................................... 79
7.2. Adrese URL ............................................................................................................................................. 79
7.2. Legături (link-uri) ..................................................................................................................................... 81
7.2.1. Legătura la un URL ......................................................................................................................... 81
7.2.2. Legătura la o secţiune..................................................................................................................... 88
7.3. Adrese absolute şi adrese relative.......................................................................................................... 91
7.4. Legătura la o locaţie denumită din alt document................................................................................ 94
7.5. Comenzi rapide de la tastatură pentru link-uri.................................................................................... 94
7.6. Alte marcaje ............................................................................................................................................. 96
7.6.1. Informaţii de cale.............................................................................................................................. 96
7.6.2. Relaţii între documente ................................................................................................................... 97
Tutorial HTML
1. Introducere în HTML
1.1. Inter-reţele şi Internet
O reţea este un grup de computere capabile să comunice unele cu altele, să
partajeze fişiere, date, programe sau operaţii. Computerele dintr-o reţea sunt
conectate prin componente hardware şi software. Componenta hardware asigură
legătura fizică dintre computere (legături telefonice, fibre optice, routere, plăci de
reţea şi chiar calculatoare). Componenta software este reprezentată de programele
care fac posibilă utilizarea componentei hardware pentru comunicaţii şi schimbul de
informaţii. Reţelele pot fi de mai multe tipuri:
LAN (Local Area Network) – calculatoarele sunt plasate în interiorul
aceleaşi clădiri sau campus universitar;
MAN (Metropolitan Area Network) – reţea extinsă la nivelul unui oraş);
WAN (Wide Area Network) – reţea naţională.
Multe dintre reţelele de calculatoare sunt conectate între ele, formând inter-
reţele (reţele de reţele de calculatoare). O reţea de reţele se numeşte internet (“net”
însemnând în limba engleză “reţea”). Cea mai mare inter-reţea publică (reţea de
reţele de calculatoare cu acces public) este reţeaua Internet. În concluzie, Internet-
ul este o interconectare de LAN-uri, MAN-uri şi WAN-uri prin legături rapide (satelit,
circuite cu comunicaţie digitală etc.).
Pentru a fi identificate, calculatoarelor conectate la Internet li se atribuie
numere unice numite adrese de Internet. Deoarece utilizatorul reţine mai greu un
număr, calculatorului conectat la Internet i se mai atribuie şi un nume cunoscut ca
nume de domeniu. Domeniul poate conţine mai multe subdomenii. Schema folosită
de Internet pentru structurarea domeniului pe mai multe niveluri de subdomenii
formează sistemul numelor de domeniu (DNS – Domain Name System). Numele de
domeniu este format din mai multe părţi, separate prin punct, care corespund
numelor de subdomenii. De exemplu:
zz.alfa.beta.gamma.ro
În exeplul dat, domeniul este format din următoarele subdomenii:
Numele computerului: zz.
Grupul care gestionează calculatorul (exemplu: alfa) reprezintă un grup
de utilizatori sau un departament care foloseşte calculatorul.
2
Tutorial HTML
6
Tutorial HTML
8
Tutorial HTML
11
Tutorial HTML
12
Tutorial HTML
site. Pentru crearea unui site performant este necesar să se parcurgă următoarele
etape:
I. Proiectare (Design).
II. Promovare (Marketing)
III. Găzduire (Hosting)
IV. Administrare.
2.2.1. Proiectare (Design)
Proiectarea, nu înseamnă numai partea de concepţie grafică a paginilor web,
ci şi crearea oricăror programe necesare (de exemplu, pentru legarea la o bază de
date) sau de formulare folosite pentru colectarea de informaţii de la utilizatorii
(vizitatorii) site-ului.
La proiectarea unui site este foarte important alegerea platformei (sistem de
operare) pentru site-ul web. Această decizie este importantă deoarece de ea depinde
fiabilitatea solicitudinii (răspunsului) site-ului la cerinţele clienţilor, precum şi a
volumului de muncă ce trebuie investit pentru a-l menţine în funcţiune. Se pot avea în
vedere sistemele de operare: Microsoft Windows NT, Linux, Solaris 2.6 şi 7, Unix,
Novell Netware.
Crearea paginilor web se poate realiza în două moduri, şi anume:
1. Manual, scriind efectiv tag-urile HTML. Crearea manuală a paginilor
web se poate realiza numai de către specialişti, ce cunosc limbajul HTML.
Realizarea manuală presupune existenţa următoarelor instrumente:
Browser de web. Browser-ul web este necesar pentru testarea a
ceea ce se obţine, în fiecare moment şi de scriere a tag-urilor
HTML.
Se recomandă ca testarea să se facă cu ambele browsere,
Microsoft Internet Explorer şi Netscape Communicator. Este
important pentru proiectant ca site-ul să funcţioneze sub ambele
browsere.
Programe de grafică. Cu ajutorul programelor de grafica, se
creează/editează, imaginile de fundal, figurile, butoanele, desenele
etc. Astfel de programe ce pot fi utilizate sunt: Paint Shop Pro sau
Adobe Photo-Shop.
14
Tutorial HTML
16
Tutorial HTML
Un prim pas în promovarea unui site este înregistrarea lui pe cele mai
importante motoare de căutare: Yahoo, Altavista, Excite, Infoseek, Lycos,
webCrawler, HotBot şi Magellan, acestea fiind în general primele locuri către care
se îndreaptă utilizatorii când caută ceva pe Internet.
O tactică promoţională actuală este schimbul de bannere, adică afişarea
reclamei site-ului dumneavoastră pe un alt site, în schimbul includerii unui banner de
reclamă pe propriul site. Prin prezenţa acestor bannere site-ul dumneavoastră poate
arata mai profesional, putând atrage vizitatori, care altfel nu l-ar fi vizitat. În cadrul
activităţii de promovare, se pot utiliza instrumente de urmărire a traficului obţinându-
se informaţii deosebit de utile beneficiarului (proprietarul site-ului). Pentru
promovarea unui site web prin intermediul bannerelor se pot utiliza următoarele
instrumente:
HyperBanner (www.hyperbanner.com). Dacă dorim atragerea unei
clientele internaţionale spre site-ul nostru web, atunci alegerea cea mai
bună este HyperBanner. Este singurul serviciu care oferă bannere din
alte ţări, rulabile local. HyperBanner permite afişarea simultană a mai
multor bannere şi oferă statistici corespunzătoare acestora, pentru o mai
bună apreciere a eficienţei lor. De altfel, HyperBanner este singurul care
trimite rapoarte prin e-mail membrilor săi, celelalte necesitând vizitarea sit-
urilor proprii pentru a vedea datele. HyperBanner este singurul serviciu ce
oferă grafice de performanţă, deşi acestea nu mai sunt trimise prin e-mail,
fiind necesară vizitarea sit-ului.
MSN LinkExchange (www.linkexchange.com). Cumpărăturile făcute de
la o singură sursă sunt valoroase dacă ne oferă produse de calitate.
Acesta este cazul lui MSN LinkExchange, care ne oferă o gamă largă de
servicii inestimabile, accesibile şi la subiect. LinkExchange oferă două
servicii de listă de corespondenţă. Unul este ListBot, care conţine
reclame şi permite un număr nelimitat de mesaje până la 100 Kb fiecare.
Celalalt este ListBot Gold, fără reclame, până la un trafic de 5000 de
mesaje pe lună, fiecare mesaj putând avea până la 250 Kb.
SmartAge (www.smartpages.com). SmartAge permite schimbarea
banner-ului după dorinţă sau deschiderea mai multor conturi. La raportări,
SmartAge este de neînvins. Oferă statistici de performanţă pentru toate
17
Tutorial HTML
18
Tutorial HTML
19
Tutorial HTML
20
Tutorial HTML
Pagina de noutăţi
Newsletterul
Pagina FAQ
25
Tutorial HTML
26
Tutorial HTML
constituit un grup de specialişti (HTML Working Group) a cărui primă misiune a fost
formalizarea HTML, lucru care s-a concretizat în HTML 2.0. Importanţa acţiunii
acestui grup constă în faptul că, odată standardizat, limbajul a putut fi apoi extins într-
un mod mai controlat la alte nivele.
27
Tutorial HTML
29
Tutorial HTML
4.2. Rezumat
Prin Web se acceptă să se înţeleagă:
Denumirea prescurtată pentru World Wide Web.
O reţea de calulatoare mondială.
WWW funcţionează astfel:
Informaţia este salvată în documente numite pagini web.
Paginile web sunt fişiere text salvate pe un calculator numit server de
web.
Calculatoarele care accesează paginile web sunt denumite clienţi web.
Foloseste protocolul de comunicaţie HTTP.
Pentru a vizualiza paginile web un client web are nevoie de un program
denumit browser (“răsfoieşte”).
Browsere cunoscute: Internet Explorer, Netscape Navigator, Opera,
Mozila ...
Browserul funcţionează astfel:
Browserul face o cerere (request) către server.
O cerere standard către un server conţine o adresă.
Exemplu: http://www.blablabla.
Toate paginile web conţin instrucţiuni (pentru afisaj) – spre norocul nostru
acestea nu trebuie compilate, ele sunt doar interpretate iar în caz de eşec
browserul nu afişează nimic.
Instrucţiunile sunt denumite tag-uri HTML (marcatori, etichete).
Exemplu: <p>Acesta este un paragraf si este un tag foarte important in
standardul HTML </p>.
Standardele web sunt realizate de:
Un grup nonguvernamental denumit W3C.
W3C înseamnă World Wide Web Consortium.
W3C stabileşte specificaţiile pentru standardele web.
Cele mai importante standarde web sunt HTML, CSS and XML.
Un fişier HTML este:
Prescurtarea pentru Hyper Text Markup Language.
Un fişier text care conţine tag-uri.
30
Tutorial HTML
31
Tutorial HTML
32
Tutorial HTML
35
Tutorial HTML
36
Tutorial HTML
38
Tutorial HTML
40
Tutorial HTML
align
• left Alinierea conţinutului
• center celulei pe orizontală
41
Tutorial HTML
42
Tutorial HTML
Un exemplu de pagina HTML foarte simplă, având titlul "Hello, world!" este:
<html>
<head>
<title>Hello world! </title>
</head>
<body>
…aici se completeaza continutul paginii…
</body>
</html>
Observaţii.
1. Tag-urile <html>...</html>, <head>...</head>, <title>...</title> şi
<body>...</body> vor apărea o singură dată în cadrul unui fişier HTML,
după cum arată exemplul de mai sus.
2. Nu lăsaţi un spaţiu după „<” pentru că browserul nu mai recunoaşte
instrucţiunea!
3. Primul tag din document este <html>. Acesta are rolul de a anunţa
browserul că urmează un document HTML. La sfârşitul documentului
avem </html>, acesta atenţionând browserul că a ajuns la sfârşitul
documentului HTML. În continuare avem două delimitări importante ale
documentului partea de head şi cea de body.
4. Blocul de text dintre <head> şi </head> este informaţia din antet care nu
se afişează în fereastra browserului. În antetul documentului se
inserează:
Anumite secvenţe de program (script-uri), care se execută la
încărcarea documentului în browser. Aceste elemente, numite
metatag-uri sunt deosebit de importante pentru ca pagina să fie cât
mai bine cotată de către motoarele de căutare.
Tag-urile <title>...</title> marchează titlul documentului care va fi
afişat pe fereastra browserului. Titlul documentului este deosebit
de important deoarece este unul din criteriile folosite de motoarele
de căutare pentru indexarea paginii. Prin urmare, străduiţi-vă să
găsiţi un titlu care să descrie cât mai corect şi complet conţinutul
paginii dumneavoastră.
5. Tag-urile <body>...</body> delimitează zona de text care va fi afişată în
cadrul ferestrei browser-ului. Corpul documentului poate fi implementat
şi prin elementul <frameset>.
44
Tutorial HTML
45
Tutorial HTML
Comentariile nu sunt vizibile pentru browser, ele servesc creatorului paginii pentru a
da un grad crescut de lizibilitate documentului HTML.
Comentariile constă în scurte informaţii, explicaţii la elementele de cod
utilizate, etc., fiind deosebit de utile ulterior, mai ales în situaţia în care se impune
depanarea codului.
Comentariile se introduc prin includerea textului între etichetele de mai jos.
<!-- -->
Iată două exemple:
<!- - Acesta este un comentariu introdus in pagina Web - ->
<!- -Acesta este un comentariu
pe mai multe randuri
care ia sfarsit aici - ->
46
Tutorial HTML
6. Texte
6.1. Culori
O culoare poate fi precizată astfel:
1. Printr-un nume de culoare. Sunt disponibile cel puţin 16 nume de culori:
aqua, black, fuchsia, gray, green lime, maroon, navy, olive, purple, red,
silver, teal, white şi yellow.
2. Prin construcţia "#RRGGBB" unde R(red), G(green), sau B(blue) sunt
cifre hexazecimale şi pot lua valorile: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, a, A, b,
B, c, C, d, D, e, E, f, F; se pot defini astfel 65536 de culori.
Culorile sigure sunt acele culori care vor fi afişate de majoritatea browserelor.
Dacă, de exemplu, pentru fondul paginii tale web ai folosit o anumită culoare, dar nu
ai verificat să vezi dacă aceasta face parte din culorile sigure, atunci există
posibilitatea ca unii dintre utilizatorii paginii tale să vadă o cu totul altă culoare.
Cele mai importante culori care sunt recunoscute de majoritatea browserelor
sunt redate în tabelul care urmează:
Culoare Nume culoare Cod culoare
AliceBlue #F0F8FF
AntiqueWhite #FAEBD7
Aqua #00FFFF
Aquamarine #7FFFD4
Azure #F0FFFF
Beige #F5F5DC
Bisque #FFE4C4
Black #000000
BlanchedAlmond #FFEBCD
Blue #0000FF
BlueViolet #8A2BE2
Brown #A52A2A
BurlyWood #DEB887
CadetBlue #5F9EA0
Chartreuse #7FFF00
Chocolate #D2691E
Coral #FF7F50
CornflowerBlue #6495ED
Cornsilk #FFF8DC
Crimson #DC143C
Cyan #00FFFF
47
Tutorial HTML
50
Tutorial HTML
<html>
<head>
<title>Atribute multiple </title>
</head>
<body bgcolor=yellow text=blue >
Fond de culoare galbena si text de
culoare albastra.
</body>
</html>
Efect:
ß ß
1. Într-un fişier HTML afişarea mai multor spaţii consecutive nu este posibilă
prin scrierea directă în fişier, ci folosind de mai multe ori sintagma
„ ”. Astfel, pentru a pune trei spaţii între cuvinte va trebui să se scrie
în fişierul HTML astfel:
2. Deşi este utilizată pentru inserarea de spaţii, sintagma are o alta
semnificaţie: nbsp înseamnă caracterul special Non Breaking SPace.
Prezenţa acestui caracter special între două cuvinte împiedică plasarea
lor pe rânduri separate.
56
Tutorial HTML
57
Tutorial HTML
monospatiate.</font> <br>
<font face="arial">Linie scrisa cu caractere arial.</font>
</body>
</html>
Efect:
Pentru a stabili mărimea unui font se utilizează atributul size. Valorile acestui
atribut pot fi:
1, 2, 3, 4, 5, 6, 7 (1 pentru cel mai mic font şi 7 pentru cel mai mare);
+1, +2, etc. , pentru a mări dimensiunea fontului cu 1, 2, etc. faţă de
valoarea curentă;
-1, -2, etc., pentru a micşora dimensiunea fontului cu 1, 2, etc. faţă de
valoarea curentă.
Exemplu:
<html>
<head>
<title> Marimea fontului</title>
</head>
<body>
Aceasta linie este scrisa cu caractere normale.<br>
<font size="5">Fonturi de marime 5.</font><br>
<font size="4">Fonturi de marime 4.</font> <br>
<font size="-3">Fonturi de marime 1.</font><br>
<font size="+2">Fonturi de marime 6.</font>
</body>
</html>
Efect:
58
Tutorial HTML
Îngroşarea textului. Blocul <b> text </b> aplică textului stilul bold (aldin,
îngroşat), fără a produce o rupere de rând. Este utilizat pentru evidenţierea anumitor
cuvinte, propoziţii etc.
Înclinarea textului. Blocul <i>text</i> aplică textului stilul italic (cursiv,
înclinat), fără a produce o rupere de rând. Este utilizat pentru evidenţierea anumitor
cuvinte, propoziţii etc.
Sublinierea textului. Blocul <u>text</u> subliniază textul conţinut. Nu
provoacă trecerea pe un rând nou. Sublinierea cu tag-ul <u> poate produce,
împreună cu utilizarea unor culori, confuzii cu legăturile utilizate într-un hypertext. Se
va prefera evidenţierea textului prin alte mijloace.
Tăierea textului. Blocul strike>text</strike> produce "tăierea" cu o linie a
textului conţinut. Nu are loc rupere de rând. Este utilizat, de obicei, pentru
producerea unor exemple negative: aşa nu se face).
Text monospaţiat. Blocul <tt>text</tt> se foloseşte pentru a afişa textul inclus
în container cu fonturi monospaţiate. Tipul de font monospaţiat (cum este de exemplu
Courier) are proprietatea că fiecărui caracter i se rezervă acelaşi număr de pixeli pe
ecran. Astfel, caracterul "i" va avea alocat tot atâta spaţiu pe ecran ca şi caracterul
"W": "Courier" este un font monospaţiat. Este utilizat, în general, pentru
prezentarea unei ieşiri de tip listing (clasic) de calculator. Nu produce o rupere de
rând.
Exemple cu stiluri de fonturi.
<html>
<head>
<title> Stiluri de font </title>
</head>
<body>
<b>Acest text este Bold</b><br>
<i>Acest text este Italic (cursiv) </i><br>
<u>Acest text este Underline</u><br>
59
Tutorial HTML
Efect:
60
Tutorial HTML
</html>
Efect:
<html>
<head>
<title> Blocuri de titlu</title>
</head>
<body>
<h1 align="center"> Titlu de marime 1 aliniat in centru </h1>
<h2 align="right"> Titlu de marime 2 aliniat la dreapta. </h2>
<h4> Titlu de marime 4 aliniat la stanga (implicit) </h4>
</body>
</html>
Efect:
62
Tutorial HTML
Observaţii.
i. Este de preferat ca stilurile să se specifice în ordine, adică, să nu se
utilizeze, de exemplu, H3 fără a fi utilizat H2 etc.
ii. Tag-urile Hn provoacă o rupere de rând şi, implicit, au câte un rând gol
înainte şi după.
63
Tutorial HTML
<html>
<head>
<title>Formatare la nivel de comunicare </title>
</head>
<body>
Adresa şcolii noastre este:<address> Colegiul Naţional „Gib
Mihaescu“<br>
Aleea Şcolii, Nr: 1 <br>
Dragasani – Romania </address>
Pentru mai multe informatii contactati-ma la <address>
gibmihaescu@yahoo.com</address>
In acest tutorial s-au utilizat unele definitii de tag-uri dupa volumul
<cite>HTML in Plain English. </cite> HTML in Plain English reprezinta un
citat.<br>
Urmeaza un exemplu de utilizare a formatării code: <code>Acesta este un
exemplu de utilizare a formatarii CODE.</code> <br>
Acum urmeaza un exemplu de utilizare a formatării var: <var> Acesta este
un exemplu de utilizare a formatarii VAR </var>.
</body>
</html>
Efect:
64
Tutorial HTML
</body>
</html>
Efect:
66
Tutorial HTML
67
Tutorial HTML
68
Tutorial HTML
69
Tutorial HTML
<html>
<head>
<title> Linii orizontale</title>
</head>
<body>
<center> <hr width=10%> <hr width=40%> <hr width=70%> <hr
width=100%> <hr width=70%> <hr width=40%> <hr width=10%>
</center>
</body>
</html>
Efect:
Observaţii.
1. Anumite browsere nu recunosc acest tag.
2. Unele editoare HTML convertesc tag-ul <center>text</center> în
<center><p>text</p></center> care introduce efectul suplimentar al
formării unui nou paragraf cu textul centrat (vezi <p> – blocul paragraf).
3. Utilizarea tag-ului <center> este, uneori, echivalentă cu <p align=center>.
Blocuri de text. Etichetele pentru blocuri de text nu se referă la
particularităţile caracterelor ce compun textul, ci la funcţiile pe care le poate avea un
bloc de text în cadrul paginii Web. Toate aceste etichete produc automat trecerea la
un rând nou şi adăugarea unui spaţiu suplimentar.
Blocul paragraf: <p [align="left"|"center"|"right"|"justify"]> text [</p>]. Cu
ajutorul etichetei paragraf <p> este posibilă trecerea la o linie nouă şi permite:
inserarea unui spaţiu suplimentar înainte de blocul paragraf;
70
Tutorial HTML
<html>
<head>
<title> Blocuri paragraf</title>
</head>
<body>
Prima linie
<p> Linii generate de un paragraf (implicit paragraful este aliniat la stanga).
<p align="right"> Paragraf aliniat la dreapta. Paragraf aliniat la dreapta.
Paragraf aliniat la dreapta. Paragraf aliniat la dreapta. Paragraf aliniat la
dreapta. Paragraf aliniat la dreapta. Paragraf aliniat la dreapta.
<p align="center"> Paragraf aliniat in centru. Paragraf aliniat in centru.
Paragraf aliniat in centru. Paragraf aliniat in centru. Paragraf aliniat in centru.
Paragraf aliniat in centru. Paragraf aliniat in centru.
</body>
</html>
Efect:
<html>
<head>
<title> Indentarea unui bloc</title>
</head>
<body>
W. Churchill a zis despre un politician al vremii: <blockquote>are toate
calitatile pe care le detest si nici un viciu pe care sa-l
admir.</blockquote> cuvinte care ...
</body>
</html>
Efect:
72
Tutorial HTML
Alt exemplu:
<html>
<head>
<title> Alta indentare blockquote </title>
</head>
<body>
<blockquote> My crown is in my heart, not on my head;<br>
Not decked with diamonds and Indian stones <br>
Nor to be seen: my crown is called content; <br>
A crown it is that seldom kings enjoy.
</blockquote>
<p align=center> William Shakespeare
</body>
</html>
Effect: textul va fi văzut ca o strofă, indentată din ambele părţi (efectul tag-ului
<blockquote>) şi cu împărţirea corectă în versuri (efectul tag-urilor <br>):
<pre>...</pre> este indicat pentru a insera rânduri vide (spaţiu între rândurile
succesive). Într-un bloc <pre>...</pre>, semnificaţia marcajelor HTML se păstrează.
<html>
<head>
<title> Bloc preformatat</title>
</head>
<body>
Orar:<pre>
Ora/Ziua Luni Marti Miercuri
<html>
<head>
<title> Blocul div </title>
</head>
<body>
Aceasta linie este o linie normala. Urmatorul bloc este aliniat la dreapta.
<div align="right">
O singura linie. O singura linie. O singura linie. O singura linie.<br>
O singura linie. O singura linie. O singura linie. O singura linie.<br>
O singura linie. O singura linie. O singura linie. O singura linie.<br>
74
Tutorial HTML
</div>
<div align="center">
Bloc aliniat pe centru. Bloc aliniat pe centru.<br>
Bloc aliniat pe centru. Bloc aliniat pe centru.<br>
Bloc aliniat pe centru. Bloc aliniat pe centru.<br>
</div>
</body>
</html>
Efect:
Observaţii.
i. Un bloc <div>...</div> poate include alte subblocuri. Atributul align indică
alinierea textului pentru întreaga diviziune. Este, de fapt, singurul motiv
pentru care poate, deocamdată, să apară tag-ul <div>. În lipsa opţiunii
align, nu se produce absolut nimic în prezentarea documentului.
ii. Tag-ul <div> marchează doar locul unde începe o nouă secţiune în
document, ca un simplu comentariu, sau cu posibilitatea de a schimba
alinierea textului.
iii. Următorul exemplu arată că tag-ul <div> nu produce trecerea pe un rând
nou.
<html>
<head>
<title> Efecte cu div </title>
</head>
<body>
Inceputul documentului. <div> Este o noua sectiune.</div> Nu se
modifica nimic.<br>
<div align=right> Se începe alta sectiune. </div> Textul precedent este
aliniat pe dreapta.
</body>
</html>
Efect:
75
Tutorial HTML
76
Tutorial HTML
77
Tutorial HTML
78
Tutorial HTML
80
Tutorial HTML
două moduri de scriere sunt specifice celor două sisteme de operare: UNIX,
respectiv DOS-Windows.
Deoarece marea majoritate a serverelor Web folosesc sistemul de operare
UNIX, calea către resursele stocate pe ele se scrie respectând convenţiile acestui
sistem. Mai mult, această convenţie s-a extins şi la adresele URL referite de pe
sisteme Windows. Astfel, un fişier numit foto.jpg aflat pe discul C:, în My Documents,
folderul Imagini are următoarea adresă URL:
C:/My Documents/Imagini/foto.jpg
81
Tutorial HTML
unde:
• url este adresa (absolută sau relativă) a documentului către care se poate
efectua saltul; utilizarea unei adrese relative pentru documentele din
acelaşi director sau de pe aceeaşi maşină reduce mult timpul necesar
încărcării şi permite o mai bună întreţinere a paginii;
• caracter atribuie o tastă de acces la un element. Există mai multe tag-uri
care suportă atributul accesskey: <a>, <area>, <button>, <input>,
<label>, <legend> şi <textarea>. O tastă de acces este un singur caracter
din setul de caractere al documentului. Apăsând o tastă de acces
atribuită unui element, se dă focusul acelui element. Acţiunea care are loc
când un element receptionează focusul depinde de element. De exemplu,
când un utilizator activează un link definit de un element <a>, browserul
urmează, în general, linkul. Când un utilizator activează un buton radio,
browserul schimbă valoarea butonului radio. Când utilizatorul activează
un câmp text, se permite introducerea textului, etc.
• nr specifică poziţia elementului curent în ordinea tab pentru documentul
curent. Aceasta valoare trebuie să fie un număr între 0 şi 32767.
Elementele următoare suportă atributul tabindex: <a>, <area>, <button>,
<input>, <object>, <select> şi <textarea>.Ordinea tab defineşte ordinea
în care elementele vor recepţiona focusul când sunt navigate de utilizator
via tastatură. Ordinea tab poate include elemente imbricate în alte
elemente.
• tip-rel precizează tipul de relaţie care leagă documentul, de documentul
referit, unde este ancora; valoarea sa este un şir (între ghilimele);
• tip-rev precizează tipul de relaţie care leagă documentul referit de
documentul prezent (relaţia inversă pentru tip-rel); valoarea sa este un şir
(între ghilimele).
Observaţie. Datorită utilizării sporadice a acestor atribute nu s-a efectuat
o standardizare a valorilor pentru tipurile de relaţii. Informaţia respectivă
este interpretată de browsere după necesităţi.
• title-name determină apariţia unei mici ferestre (tool tip) în pagina Web
când mouse-ul se afla pe o legătură, fereastră în care este afişată
valoarea dată acestui atribut, care are astfel menirea de a furniza
82
Tutorial HTML
83
Tutorial HTML
</head>
<body>
<h1 align="center">Atributul title</h1><hr>
<a href="http://www.google.com" title="Legatura catre
Google.com">Google</a>
</body>
</html>
Efect:
85
Tutorial HTML
Utilitatea acestei bare este legată de facilitarea navigării în site, mai ales în
cazurile când dimensiunea paginii depăşeşte un ecran. În acest caz, utilizatorul
trebuie să deruleze, la citire, paginile pe verticală, astfel că link-urile de pe bara
superioară de navigare nu mai sunt accesibile.
O astfel de bară secundară de navigare se poate realiza procedând ca în
exemplul următor:
<html>
<head>
<title>Bara de navigare</title>
</head>
<body>
<h1 align="center">Bara de navigare</h1><hr>
<h4 align="center">
<a href="optiune1.html">|optiune1|</a>
<a href=" optiune2.html">| optiune2|</a>
<a href=" optiune3.html">| optiune3|</a>
</h4>
</body>
</html>
O pagină care conţine o astfel de bară de navigare va avea aspectul următor:
Bara verticală inserată între textele care trimit la paginile respective este de
obicei plasată, pe tastatură, pe aceeaşi tastă cu caracterul "\" (backslash). Dacă doriţi
ca bara să facă parte din textul activ, o veţi insera între etichetele <a> şi </a>,
altminteri ea trebuie plasată în afara acestora, astfel:
|<a href="optiune1.html">optiune1</a>|
O pagină Web poate conţine legături nu doar către alte fişiere HTML, dar şi
către fişiere de orice alt tip, aflate pe calculatorul propriu sau oriunde pe Web. Nefiind
vorba despre un fişier HTML, browserul nu va putea să îl proceseze, astfel că va
activa procesul de transfer sau de descărcare (download), urmând ca, după
transferul integral al fişierului, utilizatorul să îl deschidă cu un program adecvat.
86
Tutorial HTML
Într-o pagină Web se pot crea legături care permit lansarea în execuţie a
aplicaţiei de expediere a mesajelor electronice a celui care vizitează pagina. Făcând
click pe textul care însoţeşte legătura, programul de poşta electronică al vizitatorului
paginii se va deschide automat, având câmpul adresei destinatarului, "To:" deja
completat cu adresa de mail specificată în pagină. Pentru a realiza acest lucru se
foloseşte comanda mailto: atributul href primind o valoare ca mai jos:
<a href="mailto:adresa_e-mail">
Dacă pagina este vizualizată cu browserul Internet Explorer iar vizitatorul are
instalat un e-mail manager, cum sunt de pildă aplicaţiile Microsoft Outlook sau
Outlook Expres, activarea legăturii va determina deschiderea unuia dintre aceste
programe. În cazul în care managerul de e-mail default este de alt tip decât aplicaţia
Microsoft, (Eudora, de exemplu) aceasta va porni de asemenea automat, cu o nouă
pagină Send şi cu adresa destinatarului pre-completată.
87
Tutorial HTML
<a href="#cuprins">CUPRINS</a>
</small>
<a nume="sect2"><h2>Sectiunea 2
</h2></a>
...
continutul sectiunii 2
...
<small>Revenire la
<a href="#cuprins">CUPRINS </a>
</small>
</body>
</html>
90
Tutorial HTML
La fel cum aţi procedat şi până acum, deschideţi una dintre cele două pagini
cu browserul şi testaţi funcţionarea legăturii dintre ele.
91
Tutorial HTML
My Documents
Manual HTML
e legaturi.html
My Pictures
trandafir.gif
92
Tutorial HTML
C:
C:
My Documents
Manual HTML
Exemple
Legaturi
e legaturi.html
93
Tutorial HTML
96
Tutorial HTML
</html>
Adresa relativă "../cages/birds.gif" se va rezolva ca:
http://www.aviary.com/cages/birds.gif
Observaţii.
1. Tag-ul <base> este permis doar în secţiunea <head> a documentului,
înainte de orice element care se referă la o sursă externă. Deşi este un
tag din HTML 2.0, nu este recunoscut de toate browserele.
2. Informaţia de cale specificată de elementul <base> afectează numai
adrese brelative în documentul unde apare elementul.
97
Tutorial HTML
99
Tutorial HTML
100
Tutorial HTML
Notă.
Tutorialul va fi completat ulterior cu alte elemente HTML.
Chiar şi în această formă este perfectibil de îmbunătăţiri.
101