Documente Academic
Documente Profesional
Documente Cultură
4
1. Istoria dezvoltrii HTML
HTML (Hyper Text Markup Language) - un limbaj utilizat pentru descrierea
paginilor web;
HTML nu este un limbaj de programare, ci unul de marcare:
limbaj de marcare reprezint o mulime de etichete (tag-uri) de marcare;
limbajul HTML utilizeaz set-ul de tag-uri de marcare pentru a descrie
paginile web;
un tag este un cuvnt sau o scurt descriere care eticheteaz o informaie,
uurnd regsirea acesteia;
Tag-urile de marcare HTML se numesc simplu tag-uri HTML.
Un document HTML descrie o pagina web i conine tag-uri HTML i text
simplu.
Un browser nu afieaz tag-urile HTML, dar utilizeaz tag-urile dintr-un
document HTML pentru a le interpreta n coninutul unei pagini web, pe care o
afieaz ntr-o form neleas de om.
1. Redactore HTML
Pentru a crea documente HTML este suficient cel mai
simplu editor de texte, de exemplu Notepad.
Documentele HTML poate fi editat folosind editoare
profesionale: Notepad++, Macromedia, NetBeans,
Amaya, DreamWeaver
Paii pentru generarea unei pagini WEB:
1. n editor se creaz documentul HTML.
2. Se salveaz documentul specificnd numele i extensia
.html sau .htm.
3. Pentru vizualizarea rezultatului descrierii paginilor web este
suficient de deschis fiierul .html.
2. Elemente HTML
<!DOCTYPE HTML>
<meta charset="utf-8">
7
2. Elemente HTML
a) HTML (Hyper Text Markup Language) - este un limbaj de marcare
pentru descrierea paginilor web.
b) Tagurile sunt cuvinte cheie nscrise ntre paranteze unghiulare, de
exemplu: <html>
c) Conteiner - o pereche de taguri ca <b> i </b>. <b> - tag de
deschidere, iar </b> - tag de inchidere.
d) Element tot ce este nscris ntre un tag de nceput i un tag de sfrit
(text, imagini, taguri. ...)
8
2. Elemente HTML
Tipuri de taguri
<p> Salut!</p> - tag cu coninut (element text)
<br /> - tag fr coninut.
n versiunea 5 este obligatoriu prezena amblelor taguri din pereche
tag de deschidere i tag de nchidere.
Tag-urile HTML nu sunt case-senzitive!
n versiunea HTML5 au aprut noi elemente din domeniul multimedia:
pentru inserarea sunetelor, secvenelor audio, video
elemente noi specifice controalelor din formularele HTML i elemente
utilizate n definirea structurii paginii web.
Pentru a definii un comentariu HTML se folosete urmtoarea
sintax:
13
4. Elementele din antetul
documentului HTML
<meta> - conine cuvinte cheie, descrierea paginii, date despre autor,
informaii utile motoarelor de cutare i are urmatorul format:
<meta charset=utf-8>
Atributele:
charset - specific codarea documentului
Name - poate lua orice valoare (destinatia atributului)
content - poate lua orice valoare (valoarea atributului)
14
4. Elementele din antetul
documentului HTML
Atribute:
rel="stylesheet" tipul legturii dintre document i sursa
extern.
href="../style.css" indic url sursei.
type="text/css" tipul fiierului surs.
15
4. Elementele din antetul
documentului HTML
<style>
body {background: #8B0050;
color: #fcc;}
</style>
Atributele:
background culoarea fundalului
color culoarea textului
16
4. Elementele din antetul
documentului HTML
Atributele:
type limbajul
src drumul ctre fiierul extern
17
4. Elementele din antetul
documentului HTML
<script type=text/javascript>
<!se execut un document//>
</script>
18
4. Elementele din antetul
documentului HTML
Atributele:
href adresa documentului
19
5. Coninutul paginii tag-ul body
Tag-ul <body> este utilizat pentru a defini coninutul corpului paginii.
Tag-ul body este un element de tip container care conine restul elementelor
care definesc coninutul paginii: text, imagini, tabele, hyperlink-uri etc.
Poate dispune de mai multe atribute, care deja nu mai sunt suportate de
HTML5:
Atributul Descrierea
alink Specific culoarea a link-ului activ din document
link Specific culoarea a link-ului nevizitat din document
vlink Specific culoarea a link-ului vizitat deja din document
background Specific imaginea de fond a documentului
bgcolor Specific culoarea de fond a documentului
text Specific culoarea textului din document
5. Coninutul paginii tag-ul body
Forma general:
<body alink=denumire_culoare | culoare_baza_16 | numr_rgb">
<body link="denumire_culoare | culoare_baza_16 | numr_rgb ">
<body vlink="denumire_culoare | culoare_baza_16 | numr_rgb">
Valoare Descriere
denumire_culoare denumirea culorii (aqua, black, fuchsia, gray, green, lime,
maroon, navy, olive, purple, red, silver, white, yellow etc.)
culoare_baza_16 Specific culoarea link-ului utiliznd codul hexazecimal
(#00FF00, "#ff0000). Se pot defini astfel 65536 de culori
numr_rgb Specific culoarea link-ului utiliznd codul rgb ("rgb(255,0,0)")
CULORI N HTML
Culoarea Culoare n baza 16 Culoare RGB
#000000 rgb(0,0,0)
#FF0000 rgb(255,0,0)
#00FF00 rgb(0,255,0)
#0000FF rgb(0,0,255)
#FFFF00 rgb(255,255,0)
#00FFFF rgb(0,255,255)
#FF00FF rgb(255,0,255)
#C0C0C0 rgb(192,192,192)
#FFFFFF rgb(255,255,255)
Alte exemple de culori vezi: http://www.w3schools.com/html/html_colors.asp
http://www.stm.dp.ua/web-design/color-html.php
5. Coninutul paginii tag-ul body
<!DOCTYPE HTML>
<meta charset="utf-8">
<html>
<head>
<title> Culori </title>
<style>
body{ background: #91224B;
color:#f0f;}
</style>
</head>
<body alink=rgb(255,0,0) vlink=#00FF00 link="gray">
<!-1-> <h1> HTML 5 </h1>
<!-2-> <p> HTML5 este o tehnologie nucleu pentru Internet
propus ă iniţial pentru software-ul Opera."
</p>
<!-3-> <hr/>
<!-4-> <a href="http://www.wikipedia.org"> Trimitere pe pagina wikipedia </a>
<!-5-> <br>
<!-6-> <a href="http://htmlbook.ru/html/a/href"> HTML </a>
</body>
</html> 23
5. Coninutul paginii tag-ul body
24
EXEMPLU UTILIZARE ATRIBUT
BACKGROUND, BGCLOR I TEXT
25
6. Titluri HTML
Titlurile HTML se definesc cu tag-urile <h1>...<h6>
Motoarele de cutare folosesc titlurile pentru a indexa structura i coninutul
paginilor web;
Se va evita omiterea unui nivel ierarhic la un moment dat (adic H3 nu ar trebui s
apar imediat dup H1, ci se va folosi H2 n loc).
Exemplu:
7. Paragrafe n HTML
27
7. Paragrafe n HTML
Rezultatul:
28
8. Creare aliniate
Tag-ul <br /> indic trecerea forat la o linie nou fr a termina
ns paragraful curent.
Nu are tag de sfrit.
Marcheaz poziia de trecere la linie nou.
29
8. Creare aliniate
Rezultatul:
30
9. FORMATAREA TEXTULUI
Sunt mai multe tag-uri care pot fi utilizate pentru formatarea
textului, cele mai utilizate:
<b> - pentru scriere ngroat
<i> - pentru scriere inclinata
<u> - subliniaza textul continut
<small> -pentru scrierea textului mrunt
<strong> - pentru evidenierea textului important
<sup> - pentru a scrie text de tip superscript
<sub> - pentru a scrie text de tip subscript
<ins> - pentru a scrie textul care va fi inserat n text
<del> - pentru a tia textul
<mark> - pentru a evidenia cu culoare o poriune de text
<tt> - afiseaza textul in fontul teletype (neproportional).
9. FORMATAREA TEXTULUI
Sunt mai multe tag-uri care pot fi utilizate pentru formatarea
textului, cele mai utilizate:
10. Separarea coninutului
Tag-ul <hr /> permite trecerea automat la linie nou i deseneaz o
linie orizontal. Caracteristicile linie orizontale pot fi controlate de ctre
atributele:
Atribute Descriere
align specific modul de aliniere a liniei (left, center sau right)
color culoarea linieie
noshade o linie fara efecte 3D
size grosimea liniei ( numrul de pixeli)
width lungimea liniei fie ca dimensiune absolut
n pixeli, fie ca procent din lungimea ferestrei browserului.
10. Separarea coninutului
10. Separarea coninutului
Rezultatul:
11. Hiper-texte i referine
Referinele sunt prezente aproape n orice pagin web i permit efectuarea salturilor
ntr-o pagin sau salturi la alte pagini web.
Referina reprezint marcajul locului de unde se poate efectua trecerea la un alt
document sau la o alt locaie din documentul curent.
n calitate de link/hyperlink poate servi un cuvnt, un grup de cuvinte, o imagine
Un loc marcat mai este denumit ancorare
Pentru a defini link-uri n HTML se utilizeaz tag-ul <a>, a provenind de la anchor
Atrubite Descriere
HREF folosit pentru a specifica calea/destinaia link-lui
NAME folosit pentru a defini o ancora ntr-o pagin
TITLE adaug un text explicativ care apare cnd indicatorul mouse-ului
se oprete pe link.
TARGET Indic modul de deschidere a documentului (implicit documentul
este deschis n fereastra curent sau cadru).
11. Hiper-texte i referine
Pentru a nsera un link elementar n codurile HTML se va scrie
<a href="url"> Textul link-ului </a>
Valori posibile pentru url:
Legturi externe sunt legturi ctre pagini gzduite pe alt server de
WEB. Pentru legturile externe se folosete ntotdeauna URL-ul
specificat complet: href=http://ro.wikipedia.org/wiki/HTML5 ;
Legturi locale sunt legturi ctre alte documente aflate pe acelai
server. Legturile locale se pot specifica folosind un URL relativ care
conine doar calea ctre resursa respectiv la directorul curent.
href="f3.jpg";
Legturi interne - legtura cu un element din aceeai pagin,
specificat prin id (name):
href="#top">sus
ATRIBUTUL NAME, a tag-ului <a>
In multe cazuri este nevoie s se creeze legturi ntre seciunile
aceluiai document (de exemplu, atunci cnd documentul este o
carte, un tutorial sau un curs se poate crea un cuprins pentru
fiecare capitol al documentului).
Pentru crearea legturilor interne se utilizeaz atributul name, care
stabilete un cuvnt cheie ce identifica unic paragraful int.
Este suportat de majoritatea browsere-lor
Acest atribut nu mai este utilizat n HTML5, fiind nlocuit cu
atributul id
Forma general: <a name="cuvant_cheie"> Paragraf_inta </a>
Ancora se va scrie astfel:
<a href=#cuvant_cheie"> Text explicativ </a>
11. Hiper-texte i referine
11. Hiper-texte i referine
Rezultatul:
ATRIBUTUL TARGET
Implicit atunci cnd se face click pe un link resursa se deschide n acelai
fereastr;
Pentru a specifica unde s se deschid resursa, accesat prin intermediul
link-ului, se va utiliza atributul target;
Acest atribut este suportat de majoritatea browsere-lor web
Forma general: <a target="_blank|_self|_parent|_top|framename">
Valoarea Descrierea
_blank Deschide documentul ancorat ntr-o nou fereastr sau tab
_self ncarc pagina in cadrul curent; este valoarea implicit