Documente Academic
Documente Profesional
Documente Cultură
Notiuni de baza.
HTML este un limbaj simplu, compus din coduri speciale (marcaje) care se insereaza
intr-un text pentru a adauga informatii despre formatare. Este derivat din SGML
(Standard Generalized Markup Language), un sistem pentru definirea tipurilor de
documente structurate, destinat sa reprezinte instante ale acestor tipuri de
documente. La baza SGML si a HTML se afla acelasi principiu: descrierea continutului
unui document se face intr-un fisier text obisnuit (ASCII). S-a urmarit ca aceste
fisiere sa fie editabile cu aplicatii software nepretentioase (ex. NotePad, WordPad).
In cadrul unui document HTML, un marcaj (tag, in limba engleza) va avea forma
<nume_marcaj> . Parantezele unghiulare sunt elementele care indica prezenta unui
marcaj; numele marcajelor poate fi scris oricum, limbajul nefiind senzitiv la literele
mari/mici (case sensitive). Unele marcaje permit utilizarea unor atribute care se vor
scrie in marcajul de inceput:
1
- inline: este afisat dupa elementul anterior (ex. <span>)
- table: este afisat sub forma unui tabel
<nume_marcaj1>
<nume_marcaj2>
................
</nume_marcaj2>
</nume_marcaj1>
Un document HTML valid contine declaratia versiunii HTML utilizate. Declaratia se face
prin intermediul DTD (document type definition). Pe scurt, fisierul DTD contine
definitiile marcajelor din versiunea respectiva de HTML.
HTML 4.01 specifica 3 variante DTD :
• HTML 4.01 Strict DTD include toate elementele si atributele care nu sunt
"invechite" (elemente si atribute a caror utilizare nu este recomandata
deoarece se doreste renuntarea la acestea pe viitor) sau care nu apar in
documentele ce contin cadre.
• HTML 4.01 Transitional DTD include Strict DTD plus elementele si atributele
"invechite".
• HTML 4.01 Frameset DTD include Transitional DTD plus cadrele (frames).
2
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01
HTML 4.01
Frameset//EN"
Frameset DTD
"http://www.w3.org/TR/html4/frameset.dtd">
<style type="text/css">...</style>
<head>
<base href="http://www.xprim.ro/index.php" target="_top">
</head>
3
<link rel="stylesheet" href="stiluri.css" type="text/css">
4
<!-- .... textul comentariului -->
</body>
</html>
In exemplul de mai sus a aparut un nou marcaj <p> (paragraf). Alaturi de el trebuie
mentionate marcajele <h1>, <h2>, <h3>, <h4>, <h5>, <h6> (headings - toate
necesita marcaj de inchidere) care sunt folosite in general pentru evidentierea
titlurilor. (exemplu)
Pentru formatarea textului pot fi folosite si marcajele:
5
respectiv (exemplu).
• spre deosebire de <span>, marcajul <div> este de tip "block". Se foloseste
in general pentru pozitionare in cadrul documentului si pentru specificarea
unor proprietati CSS care sa fie aplicate textului din interiorul lui (exemplu).
6
Lecţia 2: Liste si referinte
2.1 Liste
HTML ofera mai multe mecanisme pentru specificarea listelor de informatii. Exista 3 tipuri de liste,
fiecare tip trebuie sa includa cel putin un element:
Unul dintre cele mai obisnuite elemente in paginile HTML este un set de definitii, referinte sau
indexuri. Un exemplu concret il reprezinta glosarele; cuvintele sunt listate alfabetic, insotite de
definitiile termenilor respectivi.
Lista de tip definitie este introdusa de marcajele:
<html>
<head>
<title>Lista de tip definitie</title>
</head>
<body>
<dl>
<dt>Applet Java
<dd>Aplicatie Java inclusa intr-un document HTML
<dt>Cookie
<dd>Mecanism de comunicare intre client si server
<dt>Domeniu
<dd>Nume unic prin care se identifica un site pe Internet
</dl>
</body>
</html>
7
<html>
<head>
<title>Lista neordonata</title>
</head>
<body>
<p>In HTML sunt disponibile 3 tipuri de liste:</p>
<ul type="square">
<li>liste de tip definitie
<li>liste neordonate
<li>liste ordonate
</ul>
</body>
</html>
<html>
<head>
<title>Lista ordonata</title>
</head>
<body>
<p>In HTML sunt disponibile 3 tipuri de liste:
<ol start="2">
<li>liste de tip definitie
<li>liste neordonate
<li>liste ordonate
</ol>
</body>
</html>
8
1. Vizualizeaza sursele exemplelor si comenteaza-le in seminarul online
2. Realizeaza o pagina HTML (folosind NotePad) care sa includa toate tipurile de liste.
Valideaza pagina la adresa http://validator.w3.org/
9
/director1
/director2
Pentru a apela o pagina HTML aflata in director2 dintr-o pagina aflata in director1 voi folosi
urmatoarea secventa:
<a href="../director2/pagina.html">Un link oarecare</a>
Pentru a apela o pagina HTML aflata in director1 dintr-o pagina aflata in radacina (nivelul
superior al sitului) voi folosi urmatoarea secventa:
<a href="director1/pagina.html">Un link oarecare</a>
2.2.1 Ancore
Pana acum am prezentat modul de realizare a referintelor externe, catre alte pagini sau catre alte
situri. Ce se intampla insa in cazul in care avem un document de dimensiuni mari si vrem sa
introducem referinte catre anumite sectiuni ale sale? Solutia consta in utilizarea ancorelor.
Odata definita ancora trebuie definita si legatura activa catre ancora respectiva. Ea va fi o referinta
hypertext in formatul urmator: <a href="#nume_ancora">Link catre ancora</a>
Acest exemplu evidentieaza efectele marcajelor mentionate mai sus.
Trebuie retinut ca exista posibilitatea de a crea referinte catre ancore aflate in documente externe:
<a href="pagina.htm#nume_ancora">Link catre ancora externa</a>
10
linkuri catre ancorele create.
11