Documente Academic
Documente Profesional
Documente Cultură
LIMBAJUL HTML
Capitolul
LIMBAJUL HTML
II
Cuprins
2.1. Noțiuni introductive ................................................................................................................22
2.2. Elemente de bază HTML..........................................................................................................26
Zona de antet..................................................................................................................................26
Zona de navigare ............................................................................................................................26
Zona de conținut.............................................................................................................................26
Secțiuni ...........................................................................................................................................26
Zona de subsol ................................................................................................................................26
Zone cu uz general ..........................................................................................................................26
Headings (titluri de secțiuni) ..........................................................................................................27
Paragrafe.........................................................................................................................................27
Liste .................................................................................................................................................28
2.3. Imagini .....................................................................................................................................29
2.4. Link-uri .....................................................................................................................................31
2.5. Exemple practice .....................................................................................................................33
Exemplul 1. Elemente de bază HTML (România turistică - fișierul HTML) .....................................33
Exemplul 2. Link-uri (Energia regenerabilă) ...................................................................................36
2.6. Elemente de formatare a textului ...........................................................................................38
2.7. Elemente de citare ..................................................................................................................39
2.8. Tabele ......................................................................................................................................40
2.9. Formulare ................................................................................................................................41
2.10. Elemente de grafică în html5 ..............................................................................................46
2.11. Elemente multimedia în html5 ............................................................................................46
2.12. Aplicații practice ..................................................................................................................48
2.13. HTML4 sau HTML5? .............................................................................................................51
21
Capitolul al II-lea. LIMBAJUL HTML
conținut
marcaj de marcaj de
deschidere închidere
Atunci când un element este conținut de un alt element, acesta este considerat copilul acelui
element. Putem spune că elementul copil este încorporat (nested) în interiorul elementului părinte.
Prima pagină creată pentru un site web va purta obligatoriu numele index și va avea extensia .html.
Aceasta este pagina de pornire (home page) care este încărcată în mod automat de orice browser.
Mai jos avem structura generală unei pagini web folosind limbajul HTML:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Titlu pagină</title>
</head>
<body>
<header>Conținut zona de antet</header>
<nav>Conținut zona de navigare (meniuri)</nav>
<main>Conținut zona principală</main>
<footer>Conținut zona de subsol</footer>
</body>
</html>
Prima linie de cod <!DOCTYPE html> are rol de a indica browser-ului că are de a face cu un
document HTML5. Între marcajele html care descriu documentul HTML se includ elementele head
și body.
22
Capitolul al II-lea. LIMBAJUL HTML
Cam toată informația care se găsește în elementul head nu apare efectiv în pagina web, dar această
informație are rol de a stabili anumite caracteristici paginii și ajută motoarele de căutare cu
informații despre site-ul nostru. În interiorul elementului head găsim elementele meta printre care
ce-l mai cunoscut este <meta charset="utf-8"> utilizat pentru stabilirea setului de caractere
utilizat în pagina web, în cazul nostru UTF-8 care recunoaște și diacriticele românești. Chiar dacă nu
folosiți în pagina web caractere „ciudate” codarea de caracter trebuie declarată obligatoriu
deoarece nespecificarea acestei codări poate duce la vulnerabilități de securitate, mai mult, această
linie trebuie să apară înaintea celorlalte în elementul head1.
Tot în zona head găsim și elementul title ce reprezintă titlul paginii web, titlu ce va fi afișat pe bara
de titlu sau pe un tab al browser-ului.
Asemenea marcajului title, marcajele meta sunt plasate în zona antetului paginii (head). Meta
datele sunt utilizate în principal de către motoarele de căutare și sunt informații despre informațiile
din pagina web. Există o serie de meta-câmpuri diferite, dar acestea sunt unele dintre cele mai
frecvent utilizate:
• viewport - un marcaj ce asigură vizibilitatea corectă a paginii web pe mai multe dispozitive.
• description - o descriere scurtă a site-ului.
• keywords - câteva cuvinte cheie reprezentative paginii web.
• author - autorul paginii web.
Exemplu de utilizare a elementelor meta:
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="description" content="Un site despre România">
<meta name="keywords" content="România, țară, frumoasă">
<meta name="author" content="român">
1
http://openmya.hacker.jp/hasegawa/security/utf7cs.html 23
Capitolul al II-lea. LIMBAJUL HTML
Toată informația vizibilă în browser din pagina web (conținutul paginii web) este inclusă între
marcajele body. Aici putem găsi mai multe elemente semantice (cu sens și pentru programator și
pentru browser) cu rol în organizarea conținutului site-ului: header, nav, main, section, article,
aside, footer, figure, figcaption.
De asemenea, pentru organizarea conținutului, se pot folosi și elemente non-semantice cum ar fi:
div și span. Acestea nu oferă nici un indiciu asupra conținutului.
Pe lângă toate aceste elemente de structură a paginii web se pot include și comentarii foarte utile
în descrierea codului din pagina web: <!-- Comentariu -->
Tot conținutul paginii web va trebui să fie plasat în interiorul unei zone (container HTML) potrivite.
Aceste containere sunt organizate cu elemente HTML, așa cum se poate vedea în exemplul de mai
jos. Fiecare element reprezintă ceva pentru browser, ajutându-l să înțeleagă toate componentele
din pagină.
main,
aside,
section, </main> </aside>
article
24
Capitolul al II-lea. LIMBAJUL HTML
Mai jos sunt prezentate câteva din cele mai utilizate elemente HTML:
25
Capitolul al II-lea. LIMBAJUL HTML
Zona de navigare
Pentru a putea parcurge paginile unui site web și conținutul acestuia avem nevoie de o modalitate
de deplasare prin site. Pentru asta se utilizează elementul <nav>. Această zonă de navigare numită
și zonă de meniuri poate fi inclusă în containerul antet sau poate reprezenta o zonă de sine
stătătoare în pagină.
Zona de conținut
Secțiunea principală a site-ului nostru include cea mai mare parte a informațiilor. Vom include tot
conținutul util în elementul <main>.
Secțiuni
Conținutul unei pagini web poate fi organizat și împărțit în mai multe secțiuni. O secțiune este o
componentă independentă a unui site web care conține informații și are, de asemenea, propriul său
element <section>.
Zona de subsol
După închiderea zonei principale de conținut se adaugă zona de subsol a paginii web marcată prin
elementul <footer>. În această zonă putem include un meniu terțiar, informații de copyright etc.
În exemplul de mai jos se poate observa împărțirea conținutului din pagină <body> în containere
potrivite utilizând elemente HTML:
<body>
<header> </header>
<nav> </nav>
<main>
<section> </section>
<section> </section>
<section> </section>
</main>
<footer> </footer>
</body>
Zone cu uz general
Pe lângă zonele cu rol specific descrise mai sus, putem utiliza pentru organizarea conținutului și
elementele <div> și <span>.
26
Capitolul al II-lea. LIMBAJUL HTML
În exemplu nostru titlul „Bine ați venit în România” reprezintă numele site-ului și are importanța cea
mai mare, din acest motiv se încadrează între marcajele elementului <h1>.
<header>
<h1>Bine ați venit în România!</h1>
</header>
Figură 2.3.
Paragrafe
Textul din pagina web este împărțit în paragrafe, asemenea cu textul dintr-un document.
Paragrafele <p> sunt separate între ele printr-un spațiu predefinit. În limbajul HTML nu contează
dacă scriem textul paragrafului pe unul sau mai multe rânduri, el va fi afișat continuu în browser.
Pentru a împărți textul unui paragraf pe mai multe rânduri se folosește marcajul <br>.
<p>Țara noastră România.</p><!-- sau -->
<p>Țara noastră
România.</p> <!-- afișează paragraful pe un rând -->
<p>Țara noastră<br>România.</p> <!--afișează paragraful pe 2 rânduri-->
27
Capitolul al II-lea. LIMBAJUL HTML
Liste
În HTML există două tipuri de liste: ordonate (cu numerotare) și neordonate (cu marcatori). Listele
ordonate sunt definite de elementul <ol>, iar cele neordonate de <ul>. Elementele unei liste,
indiferent că este ordonată sau neordonată, sunt descrise cu ajutorul elementului <li>.
Exemplu de listă ordonată:
<ol>
<li>Stațiuni de la Marea Neagră</li>
<li>Delta Dunării</li>
</ol>
28
Capitolul al II-lea. LIMBAJUL HTML
2.3. Imagini
Imaginile pot îmbunătăți designul și aspectul unei pagini web. Pentru a include o imagine într-o
pagină web aceasta trebuie adusă și inclusă în folderul site-ului, recomandat într-un subfolder
dedicat.
Imaginile sunt adăugate cu ajutorul elementului <img>. În interiorul acestui marcaj trebuie
specificat obligatoriu, folosind atribute, locația imaginii src și un text alternativ alt (cu rol în
descrierea imaginii pentru cazul în care imaginea nu se poate încărca în pagină sau pentru motoarele
de căutare), astfel:
<img src="imagini/romania.png" alt="Romania turistica">
De remarcat că elementul <img> este un marcaj singular, adică marcajul de deschidere este în
același timp și marcaj de închidere.
Alte două atribute importante pentru elementul <img> sunt width (lățime) și height (înălțime) care
au rolul de a specifica dimensiunea imaginii, dimensiune măsurată în pixeli. Se recomandă totuși
specificarea lățimii și înălțimii unei imagini cu ajutorul atributului style pentru a prevenii
modificarea dimensiunilor din fișierul css:
<img src="imagini/romania.png" alt="Romania turistica"
style="width:350px; height:250px;">
Utilizați proprietatea CSS float pentru a poziționa imaginea spre dreapta sau spre stânga unui text:
<p><img src="imagini/munte.png" alt="Romania la munte" style=" float:left;
width:100px; height:100px;"> Despre România turistică la munte</p><br>
<p><img src="imagini/mare.png" alt="Romania la mare" style=" float:right;
width:100px; height:100px;"> Despre România turistică la mare</p>
29
Capitolul al II-lea. LIMBAJUL HTML
În HTML5 s-a introdus elementul <picture> pentru a adăuga o mai mare flexibilitate atunci când
se specifică resursele imaginii. Elementul <picture> conține un număr de elemente sursă, fiecare
făcând referire la diferite surse de imagini. În acest fel, browser-ul poate alege imaginea care se
potrivește cel mai bine vizualizării și / sau dispozitivului curent. Fiecare element <source> are
atribute care descriu momentul în care respectiva imagine se potrivește cel mai bine. Browser-ul va
utiliza primul element <source> cu valori de atribute potrivite și va ignora toate elementele
<source> care urmează.
<picture>
<source media="(min-width: 650px)" srcset="romania_mare.jpg">
<source media="(min-width: 465px)" srcset="romania_medie.jpg">
<img src="romania_mica.jpg" alt="romania" style="width:auto;">
</picture>
Marcajul <map> definește o imagine-hartă. O imagine-hartă este o imagine cu zone care pot fi
apelate pentru a accesa alte pagini web.
DE COMPLETAT
30
Capitolul al II-lea. LIMBAJUL HTML
2.4. Link-uri
Link-urile sunt elemente din pagina web (text, imagini) care, prin acționarea cu un click de maus, ne
fac legătura către alte elemente din pagină, către alte pagini din site, sau către site-uri externe.
Pentru marcarea unui link se utilizează elementul ancoră <a>. Marcajul de deschidere al link-ului
conține obligatoriu atributul href care include adresa URL a pagini/site-ului web către care dorim
să facem redirecționarea utilizatorului: <a href="URL">text sau imagine link</a>.
Dacă nu se dorește redirecționarea utilizatorului atunci se folosește simbolul # ca valoare pentru
atributul href.
<ul>
<li>
<a href="#">Stațiuni de la Marea Neagră</a>
</li>
<li>
<a href="https://www.info-delta.ro/">Delta Dunării</a>
</li>
</ul>
Notă: Fără un slash „/” la sfârșitul adresei web, multe servere vor adăuga în mod automat un slash
la finalul adresei și apoi vor crea o nouă solicitare, ceea ce duce la un timp suplimentar de încărcare.
În exemplul de mai sus s-a utilizat un URL absolut (adresa web întreagă). Un link local (către o altă
pagină/resursă a site-ului) este specificat cu un URL relativ:
<a href="delta-dunarii.html">Delta Dunării</a> , dacă pagina țintă este în același folder cu
pagina curentă sau,
<a href="../delta-dunarii.html">Delta Dunării</a> , dacă pagina țintă este cu un folder
mai sus decât pagina curentă sau,
<a href="la-mare/delta-dunarii.html">Delta Dunării</a>, dacă pagina țintă este într-un
subfolder față de pagina curentă.
31
Capitolul al II-lea. LIMBAJUL HTML
index.html
Website delta-dunarii.html
la-mare delta-dunarii.html
<a href="../index.html">Acasă</a>
<a href="../delta-dunarii.html">Delta Dunării</a>
În exemplul de mai jos pagina țintă va fi deschisă într-un nou tab al browser-ului:
<a href="https://www.info-delta.ro/" target="_blank">Delta Dunării</a>
Este posibil și să se folosească imagini pentru realizarea link-urilor:
<a href="delta-dunarii.html">
<img src="imagini/delta-dunarii.png" alt="Delta Dunării">
</a>
Semnele (bookmark) HTML sunt utilizate pentru a permite utilizatorilor să sară la anumite părți ale
unei pagini Web. Acestea sunt utile în paginile de tip Landing page, foarte lungi.
Primul pas constă în crearea unui element bookmark cu ajutorul atributului id:
<h2 id="delta-dunarii">Delta Dunării</h2> ,
32
Capitolul al II-lea. LIMBAJUL HTML
Romania turistica
heading
header
imagine
imagine
secțiune
div
body heading
section (titlu de secțiune)
listă cu două
elemente și link-uri
main
section
section
footer
<title>Romania turistică</title>
</head>
33
Capitolul al II-lea. LIMBAJUL HTML
<body>
<header>
<h1>Bine ați venit în România!</h1>
<img src="imagini/romania.png" alt="Romania turistica"
style="width:350px; height:250px;" />
</header>
<main>
<section>
<img src="imagini/mare.png" alt="Imagine de la mare" />
<div>
<h2>La mare</h2>
<ul>
<li><a href="#">Stațiuni de la Marea Neagră</a></li>
<li><a href="https://www.info-delta.ro/">Delta Dunării</a></li>
</ul>
</div>
</section>
<section>
<img src="imagini/munte.png" alt="Imagine de la munte" />
<div>
<h2>La munte</h2>
<ul>
<li><a href="#">Stațiuni montane</a></li>
<li><a href="#">Agroturism</a></li>
</ul>
</div>
</section>
<section>
<img src="imagini/sovata.png" alt="Imagine din stațiuni" />
<div>
<h2>Stațiuni balneare</h2>
<ul>
<li><a href="#">Afecțiuni tratate</a></li>
<li><a href="#">Harta stațiunilor balneare</a></li>
</ul>
</div>
</section>
</main>
<footer>
<!-- afișează paragraful pe un rând -->
<p>Țara noastră România.</p>
</footer>
</body>
</html>
34
Capitolul al II-lea. LIMBAJUL HTML
35
Capitolul al II-lea. LIMBAJUL HTML
Energia_regenerabila
36
Capitolul al II-lea. LIMBAJUL HTML
Codul HTML al paginilor
37
Capitolul al II-lea. LIMBAJUL HTML
38
Capitolul al II-lea. LIMBAJUL HTML
39
Capitolul al II-lea. LIMBAJUL HTML
2.8. Tabele
În HTML un tabel este definit utilizând marcajul <table>. Fiecare rând din tabel este definit cu
marcajul <tr>, iar antetul tabelului este definit cu marcajul <th>. Implicit, antetul tabelului este
aldin (îngroșat) și centrat. Celula unui tabel este definită cu marcajul <td>.
Elementele <td> sunt containerele de date dintr-un tabel și pot conține tot tipul de informații: text,
imagini, alte tabele etc.
<table style="width:100%">
<tr>
<th>Nume</th>
<th>Prenume</th>
<th>Varsta</th>
</tr>
<tr>
<td>Popescu</td>
<td>Mihai</td>
<td>19</td>
</tr>
<tr>
<td>Constantin</td>
<td>Elena</td>
<td>25</td>
</tr>
</table>
Dacă se dorește o identificare mai clară a celor trei zone ale unui tabel: antet, conținut, subsol, se
pot utiliza următoarele marcaje: thead, tbody, tfoot.
40
Capitolul al II-lea. LIMBAJUL HTML
2.9. Formulare
Elementul HTML <form>
Elementul HTML <form> este utilizat pentru a crea un formular HTML în care utilizatorul poate
introduce date.
<form>
<!-- componentele formularului -->
</form>
Elementul <form> reprezintă un container pentru diferite tipuri de elemente de intrare, cum ar fi:
câmpuri de text, casete de selectare, butoane de opțiuni (radio), butoane de trimitere (submit) etc.
Elementul <input>
Elementul HTML <input> este cel mai utilizat element de formular.
Un element <input> poate fi afișat în mai multe moduri, în funcție de atributul type.
Câmpurile de tip <input> au câteva atribute care pot fi folosite în funcție de tipul inputului:
• type - determina tipul câmpului.
• name - atribuie un nume câmpului pentru a putea face referire la el mai târziu; dacă
atributul nume este omis, valoarea câmpului <input> nu va fi trimisă deloc.
• size - Specifică lățimea (în caractere) a unui câmp de intrare, implicit 20 de caractere.
• value - Specifică valoarea implicită pentru un câmp de intrare
• placeholder - specifică un scurt indiciu care descrie valoarea așteptată a unui câmp de
intrare
• checked - specifică faptul că un câmp de intrare ar trebui să fie preselectat atunci când
pagina se încarcă (pentru type="checkbox" sau type="radio")
• readonly - specifică faptul că un câmp de intrare nu poate fi modificat
• disabled - specifică faptul că un câmp de intrare ar trebui să fie dezactivat
• required - specifică faptul că este obligatoriu un câmp de intrare (trebuie completat)
• min - specifică valoarea minimă pentru un câmp de intrare
• max - specifică valoarea maximă pentru un câmp de intrare
• step - specifică pasul de incrementare/decrementare pentru un câmp de intrare
• maxlength - specifică numărul maxim de caractere pentru un câmp de intrare
Elementul <label>
Acest element se utilizează pentru a determina eticheta elementului de intrare. Este întâlnit în cazul
câmpurilor de tip text.
Elementul <label> este util pentru utilizatorii screen-reader, deoarece screen-reader-ul va citi cu
voce tare eticheta atunci când elementul de intrare obține focusul.
41
Capitolul al II-lea. LIMBAJUL HTML
Elementul <text>
<input type="text"> definește un câmp de introducere a textului pe o singură linie:
<form>
<label for="nume">Nume:</label><br>
<input type="text" id="nume" name="nume"><br>
<label for="prenume">Prenume:</label><br>
<input type="text" id="prenume" name="prenume"><br>
</form>
Valoarea atributului for al etichetei <label> ar trebui să fie identică cu valoarea atributului id al
elementului <input> pentru a le asocia împreună.
Elementul <number>
<input type="number"> definește un câmp de introducere a valorilor de tip numeric.
<form>
<label for="varsta">Vârsta (între 10 și 19):</label><br>
<input type="number" id="varsta" name="varsta" min="10" max="19"><br>
</form>
42
Capitolul al II-lea. LIMBAJUL HTML
<input type="checkbox" id="comp3" name="comp3" value="c++" checked>
<label for="comp3"> Programare C++</label><br>
<input type="checkbox" id="comp4" name="comp4" value="python">
<label for="comp4"> Programare Python</label><br>
</form>
In general, butonul de "trimitere" ar trebuii sa fie ultimul si sa aibe atributul name definit ca
"Trimite", "Send", "Submit" sau ceva asemanator. Acest nume va fi numele butonului.
Va trebui de asemenea sa specificam o destinatie a datelor introduse in formular la fel ca si modul
de transfer. Aceasta se poate face adaugand urmatoarele atribute formularului:
• method - specifică metoda HTTP care trebuie utilizată la trimiterea datelor formularului.
Poate lua valoare GET (datele formularului pot fi trimise ca variabile URL) sau POST (trimite
formularul cu informatia introdusa fara sa afiseze detalli utilizatorului). Utilizați întotdeauna
POST dacă datele formularului conțin informații sensibile sau personale!
• action - Acesta va fi folosit pentru a specifica URL-ul unde va fi trimisa informatia.
• autocomplete - specifică dacă un formular ar trebui să aibă completarea automată activată
(on) sau dezactivată (off).
• target – specifică unde se afișează răspunsul primit după trimiterea formularului.
<form method="POST" action="ValidareDate.php">
<label for="nume">Numele:</label><br>
<input type="text" id="nume" name="nume"><br>
<label for="prenume">Prenumele:</label><br>
<input type="text" id="prenume" name="prenume">
sau
<form action="mailto:contact@website.ro" method="POST" name="FormularEmail">
<label for="nume">Numele:</label><br>
<input type="text" id="nume" name="nume"><br>
<label for="prenume">Prenumele:</label><br>
<input type="text" id="prenume" name="prenume">
43
Capitolul al II-lea. LIMBAJUL HTML
Elementul <select>
Un alt element al unui formular este lista derulantă "dropdown". Acesta va fi afisat ca si un camp,
care va afisa o lista atunci cand este executat un clik asupra lui.
Atributele care ar trebuii cunoscute sunt urmatoarele:
• size – specifică numărul de opțiuni vizibile dintr-o listă derulantă
• multiple – se utilizează pentru a permite selectarea a mai multor valori
<form>
<label for=" music">Alegeți muzica preferată:</label>
<select id="music" name="music">
<option value="rock" selected>Rock</option>
<option value="jazz">Jazz</option>
<option value="clasica">Clasică</option>
<option value="alternativa">Alternativă</option>
<option value="techno">Techno</option>
<option value="hiphop">Hip Hop</option>
<option value="populara">Populară</option>
</select>
</form>
<form>
<fieldset>
<legend>Date personale</legend>
<label for="nume">Nume:</label><br>
<input type="text" id="nume" name="nume"><br>
<label for="prenume">Prenume:</label><br>
<input type="text" id="prenume" name="prenume"><br>
</fieldset>
</form>
44
Capitolul al II-lea. LIMBAJUL HTML
45
Capitolul al II-lea. LIMBAJUL HTML
După crearea zonei de pânză dreptunghiulară, trebuie să adăugați cod JavaScript pentru a face
desenul. Vom face acest lucru în capitolul JavaScript.
Elementul HTML <svg> este un container pentru grafică SVG (Scalable Vector Graphics). SVG
definește grafică vectorială în format XML.
Cerc SVG:
<svg width="100" height="100">
<circle cx="50" cy="50" r="40" stroke="green" stroke-width="4" fill="yellow" />
</svg>
Dreptunghi SVG:
<svg width="400" height="100">
<rect width="400" height="100" style="fill:rgb(0,0,255); stroke-width:10;
stroke:rgb(0,0,0)" />
</svg>
Elementul <video>
Standardul HTML acceptă numai următoarele formate video MP4, WebM și Ogg.
Pentru a afișa un videoclip în HTML, se utilizează elementul <video>:
<video width="320" height="240" controls>
<source src="film.mp4" type="video/mp4">
<source src="film.webm" type="video/webm">
<source src="film.ogg" type="video/ogg">
Browserul nu suportă elemente video.
</video>
46
Capitolul al II-lea. LIMBAJUL HTML
Conversia videoclipurilor în diferite formate poate fi dificilă și necesită mult timp. O soluție mai
ușoară este de a permite YouTube să redea videoclipurile din pagina ta web.
Elementul <audio>
Standardul HTML acceptă numai următoarele formate audio MP3, WAV, and Ogg.
Pentru a afișa un format audio în HTML, se utilizează elementul <audio>:
<audio controls>
<source src="melodie.ogg" type="audio/ogg">
<source src="melodie.mp3" type="audio/mpeg">
Browserul nu suportă elemente audio.
</audio>
47
Capitolul al II-lea. LIMBAJUL HTML
48
Capitolul al II-lea. LIMBAJUL HTML
Aplicație 2. Realizați, utilizând elementele limbajului HTML, pagina web de mai jos. Sigla și
informațiile solicitate le găsiți pe site-ul https://colegiul-cantacuzino.ro/. Cele 4 elemente de meniu
trebuie să indice către cele 4 subtitluri de secțiuni h2.
49
Capitolul al II-lea. LIMBAJUL HTML
Aplicație 3. Realizați un formular …
50
Capitolul al II-lea. LIMBAJUL HTML
51
Capitolul al II-lea. LIMBAJUL HTML
În continuare se prezintă, în paralel, o pagină web scrisă în HTML4 (mai exact în XHTML) și în HTML5.
XHTML HTML5
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 1 <!DOCTYPE html>
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
2 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ro" 2 <html lang="ro-RO">
lang="ro">
3 <head> 3 <head>
4 <meta http-equiv="Content-Type" content="text/html 4 <meta charset="utf-8">
charset=utf-8" />
5 <title> Blogul meu de călătorie </title> 5 <title> Blogul meu de călătorie </title>
6 <link rel="stylesheet" type="text/css" 6 <link rel="stylesheet" type="text/css"
href="stiluri.css" /> href="stiluri.css">
7 </head> 7 </head>
8 <body> 8 <body>
9 <div id="antet"> 9 <header>
10 <h1> Blogul meu de călătorie </h1> 10 <hgroup>
11 <p class="slogan">Să vezi întreaga lume e de vis! </p> 11 <h1> Blogul meu de călătorie </h1>
12 12 <h2> Să vezi întreaga lume e de vis! </h2>
13 13 </hgroup>
52
Capitolul al II-lea. LIMBAJUL HTML
<p>Ce cald este la mare. Hai să mâncăm o <p>Ce cald este la mare. Hai să mâncăm o
30 înghețată!</p> 30 înghețată!</p>
31 </div> 31 </article>
32 32
33 <div class="articol"> 33 <article>
34 <p class="data">25.12.2018</p> 34 <time datetime="2018-12-25" pubdate>25.2.2018</time>
35 <h2> 35 <h2>
36 <a href="#" title="link către articol">La munte</a> 36 <a href="#" title="link către articol">La munte</a>
37 </h2> 37 </h2>
38 <p>Ce frig este la munte. Hai să bem un vin fiert!</p> 38 <p>Ce frig este la munte. Hai să bem un vin
</div> fiert!</p>
<article>
53