Invatare Atomica

Pagina web: HTML si CSS de baza

📚 Nota curriculum: aceasta lectie apartine clasei a XII-a

Conform programei TIC (OMEN 3393/2017), editarea paginilor web cu HTML si CSS este prevazuta la clasa a XII-a (filiera Umanista): Tehnoredactare avansata (Filologie) si Documentare web (Stiinte Sociale). La clasa a XI-a umanista, programa acopera tehnoredactare Word si PageMaker/QuarkXPress. Aceasta lectie este inclusa in modulul pentru accesare anticipata optionala sau in contextul clasei a XII-a.

Progres lectie:
0%
🎯

Obiectivul lectiei

Vei intelege cum este construita o pagina web: HTML descrie structura si continutul (titluri, paragrafe, imagini, legaturi), iar CSS adauga aspectul vizual (culori, fonturi, spatii). Ambele sunt fisiere text simple pe care le poti edita in Notepad si deschide in orice browser.

Dupa aceasta lectie vei putea:

  • Sa descrii structura obligatorie a unui document HTML: <!DOCTYPE html>, <html>, <head>, <body>
  • Sa folosesti taguri esentiale: titluri <h1>-<h6>, paragraf <p>, imagine <img>, legatura <a>
  • Sa explici diferenta dintre HTML (structura) si CSS (prezentare vizuala)
  • Sa aplici proprietati CSS de baza: culoare, font, margini, spatii, chenar
  • Sa creezi o pagina web de prezentare a unui referat sau proiect umanist

Incearca singur!

Provocare:

Gandeste-te la un referat de istorie sau literatura scris in Word. Are titlu mare, subtitluri, paragrafe, poate poze si linkuri la surse. Daca l-ai publica pe Internet, cum ar sti browser-ul ce e titlu, ce e paragraf si ce e imaginea? Scrie ce crezi ca se intampla cand deschizi o pagina web.

💡 Ai nevoie de un indiciu?

Pe web, in loc de Word, folosim HTML: pui continutul intre etichete speciale (tags), iar browser-ul stie ca <h1>...</h1> inseamna titlu principal si <p>...</p> inseamna paragraf. Aspectul vizual (culori, fonturi) este separat, in CSS — asa cum la Word ai teme si stiluri separate de continut.

1

1. Ce este HTML si structura unui document

HTML (HyperText Markup Language) este limbajul de marcare al web-ului. Nu este un limbaj de programare — infasori continut in taguri (etichete) care spun browser-ului ce rol are fiecare fragment: titlu, paragraf, imagine sau legatura.

Orice document HTML valid are patru parti obligatorii, in aceasta ordine:

<!-- 1. DOCTYPE: spune browser-ului ca e HTML5 -->
<!DOCTYPE html>

<!-- 2. Elementul radacina; lang ajuta motoarele de cautare -->
<html lang="ro">

  <!-- 3. Head: meta-informatii, NU vizibile in pagina -->
  <head>
    <meta charset="UTF-8">
    <title>Referat: Mihai Eminescu</title>
  </head>

  <!-- 4. Body: tot ce vede utilizatorul -->
  <body>
    <h1>Mihai Eminescu — Viata si opera</h1>
    <p>Eminescu s-a nascut la 15 ianuarie 1850 la Botosani.</p>
  </body>

</html>
Analogie sigura:

<head> este ca pagina de titlu a referatului (informatii despre document, nu continut propriu-zis); <body> este textul efectiv. <!DOCTYPE html> este ca specificatia formatului de depunere a lucrarii.

Tag-urile: <tagname> deschide, </tagname> inchide. Unele nu au tag de inchidere separat (<meta>, <img>).

2

2. Titluri (h1–h6), paragrafe (p) si accent semantic

HTML ofera sase niveluri de titlu ierarhice si un tag pentru paragraf — structura identica cu cea a unui eseu sau referat academic:
<!-- h1 = titlu principal (un singur h1 per pagina) -->
<h1>Revolutia Franceza (1789–1799)</h1>
<h2>Cauzele revolutiei</h2>
<h3>Criza economica si sociala</h3>

<p>
  Franta sfarsitului de secol XVIII suferea sub povara
  unei datorii publice uriase si a unor recolte dezastruoase.
</p>

<!-- Accent semantic in cadrul unui paragraf -->
<p>
  Ludovic al XVI-lea a convocat <strong>Starile Generale</strong>
  in mai <em>1789</em>, prima data dupa 175 de ani.
</p>
Cum arata in browser:

h1 are fontul cel mai mare, h2 mai mic etc. — exact ca ierarhia de titluri dintr-un manual. Paragrafele sunt separate prin spatiu vertical. Toate aspectele vizuale pot fi modificate prin CSS.

Regula: Un singur <h1> per pagina. Subtitlurile: <h2> = capitole, <h3> = sectiuni — la fel ca intr-un referat.

<strong> = bold cu importanta semantica | <em> = italic semantic (titluri de opere literare, termeni straini).

3

3. Imagini (img) si legaturi (a)

Doua taguri fac web-ul interactiv si vizual: <img> (imagine) si <a> (ancora / hiperlegatura).

Imaginea — fara tag de inchidere separat:

<!-- src = calea fisierului; alt = descriere text (obligatoriu) -->
<img
  src="eminescu.jpg"
  alt="Portret Mihai Eminescu, fotografie cca. 1869"
  width="300"
>
De ce este alt obligatoriu?

Atributul alt este citit de cititoarele de ecran pentru persoanele cu deficiente vizuale si apare cand imaginea nu se incarca. Motoarele de cautare il folosesc pentru a intelege continutul. La un referat de istoria artei, un alt bine redactat este echivalentul legendei unei ilustratii academice tiparite.

Legatura — tagul ancora <a>:

<!-- href = destinatia; target="_blank" = tab nou -->
<a href="https://ro.wikipedia.org/wiki/Mihai_Eminescu"
   target="_blank">
  Wikipedia — Mihai Eminescu
</a>

<!-- Legatura catre alta pagina din acelasi proiect -->
<a href="bibliografie.html">Bibliografie</a>
Cai absolute vs. cai relative:

Absoluta: https://exemplu.ro/foto.jpg — adresa completa, functioneaza de oriunde.

Relativa: foto.jpg sau ../imagini/foto.jpg — relativa la fisierul HTML curent. Recomandata pentru fisierele din acelasi proiect.

4

4. CSS — cum dai aspect vizual paginii

CSS (Cascading Style Sheets) controleaza aspectul vizual: culori, fonturi, dimensiuni, spatii. HTML spune ce este continutul; CSS spune cum arata.

Sintaxa CSS: selector (ce element) + proprietati intre acolade:

/* selector { proprietate: valoare; } */

p {
  color: #333333;
  font-size: 1.1rem;
  line-height: 1.7;
}

h1 {
  color: #1a3a6b;
  text-align: center;
  font-family: "Georgia", serif;
}

/* # vizeaza elementul cu id specificat */
#autor {
  font-style: italic;
  font-size: 0.9rem;
  color: #666;
}

Fisier CSS extern — metoda recomandata:

<head>
  <meta charset="UTF-8">
  <title>Referat</title>
  <link rel="stylesheet" href="stil.css">
</head>
Avantajul fisierului CSS extern:

Daca ai 10 pagini de referat si vrei sa schimbi culoarea titlurilor, modifici un singur stil.css — schimbarea se aplica automat la toate. Principiu identic cu stilurile Word: modifici "Titlu 1" o data si toate titlurile din document se actualizeaza simultan.

5

5. Proprietati CSS esentiale: culori, spatii, fonturi

Cateva proprietati CSS acopera marea majoritate a stilizarii unei pagini de tip referat sau prezentare de proiect:
/* ── CULORI ── */
body {
  background-color: #f8f4ef;   /* fundal crem deschis */
  color: #222222;            /* text aproape negru */
}

/* ── FONTURI ── */
h1, h2 {
  font-family: "Georgia", "Times New Roman", serif;
  font-weight: bold;
}
p {
  font-family: "Arial", sans-serif;
  font-size: 16px;
  line-height: 1.6;   /* 1.5-1.8 = optim pentru citit */
}

/* ── SPATII ── */
.referat {
  padding: 24px;
  margin: 40px auto;   /* centreaza blocul pe orizontala */
  max-width: 750px;    /* latime maxima (lizibilitate optima) */
}

/* ── CHENAR ── */
blockquote {
  border-left: 4px solid #8b5cf6;
  padding-left: 16px;
  font-style: italic;
  color: #555;
}
Culori in CSS — trei formate uzuale:

Cuvinte cheie: red, blue, white — simplu, limitat la ~140 culori.

Hex (#RRGGBB): #1a3a6b = albastru inchis; #ffffff = alb; #000000 = negru. Fiecare pereche hex (00–ff) = intensitatea Rosu/Verde/Albastru (0–255).

RGB: rgb(26, 58, 107) = acelasi albastru, ca trei valori 0–255. Util cand lucrezi cu palete din programe grafice.

6

6. Exemplu complet — pagina de referat literar

Combinam tot ce am invatat: o pagina web pentru un referat despre Mihai Eminescu, cu structura HTML corecta, imagine, citat, link bibliografic si fisier CSS.

Fisierul HTML (eminescu.html):

<!DOCTYPE html>
<html lang="ro">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Referat: Mihai Eminescu</title>
  <link rel="stylesheet" href="stil.css">
</head>
<body>
  <div class="referat">
    <h1>Mihai Eminescu — Viata si opera</h1>
    <p id="autor">Referat: Popescu Maria, cls. a XI-a B</p>
    <img src="eminescu.jpg"
         alt="Portret Mihai Eminescu, fotografie cca. 1869"
         width="220">
    <h2>Date biografice</h2>
    <p>Mihai Eminescu s-a nascut la <strong>15 ianuarie 1850</strong>
    la Botosani. A studiat la Cernauti, Viena si Berlin.</p>
    <h2>Opera poetica</h2>
    <p>Poemul <em>Luceafarul</em> (1883) este capodopera
    liricii eminesciene si o creatie majora a romantismului european.</p>
    <blockquote>
      „Cobori in jos, luceafar bland, / Alunecand pe-o raza...”
    </blockquote>
    <h2>Bibliografie</h2>
    <p><a href="https://ro.wikipedia.org/wiki/Mihai_Eminescu"
        target="_blank">Wikipedia — Mihai Eminescu</a></p>
  </div>
</body>
</html>

Fisierul CSS (stil.css) — in acelasi folder:

body {
  background-color: #f8f4ef; color: #222;
  font-family: "Arial", sans-serif; font-size: 16px; line-height: 1.7;
}
.referat {
  max-width: 750px; margin: 40px auto; padding: 32px;
  background-color: #ffffff; border-radius: 8px;
}
h1 {
  font-family: "Georgia", serif; font-size: 2rem;
  color: #1a3a6b; text-align: center;
}
h2 {
  font-family: "Georgia", serif; color: #1a3a6b;
  border-bottom: 2px solid #c9b99a; padding-bottom: 6px; margin-top: 28px;
}
#autor { text-align: center; font-style: italic; color: #666; font-size: 0.9rem; }
img { display: block; margin: 0 auto 24px auto; border-radius: 4px; }
blockquote {
  border-left: 4px solid #8b5cf6; padding-left: 16px;
  font-style: italic; color: #555; margin: 16px 0;
}
a { color: #1a3a6b; text-decoration: underline; }
Cum testezi pe calculatorul tau:

1. Notepad → copiaza HTML → salveaza ca eminescu.html (Tip fisier: Toate fisierele, nu .txt).
2. Copiaza CSS → salveaza ca stil.css in acelasi folder.
3. Dublu-click pe eminescu.html — se deschide in browser cu stiluri aplicate.

7

7. Recapitulare — HTML si CSS in practica umanista

Paginile web: HTML (structura si continut) + CSS (prezentare vizuala). Separarea lor este intentionata: acelasi continut HTML poate fi stilizat diferit cu un alt CSS — la fel cum o opera literara poate fi editata cu design diferit de doua edituri.

Taguri HTML esentiale — referinta rapida

TagRolExemplu de utilizare umanista
<h1>-<h6>Titluri ierarhiceTitlu referat, capitol, sectiune
<p>Paragraf de textCorp referat, introducere, concluzii
<img>Imagine (src + alt)Portret autor, harta istorica, ilustratie
<a>Hiperlegatura (href)Sursa bibliografica, articol enciclopedic
<strong>Bold semanticTermen-cheie, data importanta, concept
<em>Italic semanticTitlu opera literara, termen strain
<blockquote>Citat extinsFragment literar, citat critic, declaratie
Proprietati CSS de referinta rapida:

color — culoare text | background-color — culoare fundal

font-family — fontul | font-size — marimea | font-weight — grosime | font-style — italic

text-align — aliniere (left / center / right / justify)

padding — spatiu interior | margin — spatiu exterior

border / border-left — chenar | max-width — latime maxima

line-height — distanta intre randuri (1.5–1.8 = optim pentru citit)

📚 Legatura cu celelalte discipline umaniste

O pagina web de referat este un document structurat — la fel ca un eseu academic: titlu (<h1>), capitole (<h2>), text argumentat (<p>), citate (<blockquote>), bibliografie cu linkuri (<a>). Structura HTML respecta normele de tehnoredactare academica. Competenta de a publica online un referat sau proiect de cercetare este utila in studiile universitare, jurnalism si comunicare institutionala.

Exercitii practice

Exercitiul 1 (Nivel minim) — Identifica tagurile

Citeste urmatorul fragment HTML si raspunde:

<h2>Renasterea italiana</h2>
<p>Leonardo da Vinci (1452–1519) a fost <strong>pictor, sculptor si savant</strong>.</p>
<img src="davinci.jpg" alt="Autoportret Leonardo da Vinci, cca. 1512" width="200">
<a href="https://www.louvre.fr" target="_blank">Muzeul Luvru (Paris)</a>

a) Ce tag este pentru titlul sectiunii? Ce nivel de titlu este?
b) Ce cuvinte sunt marcate cu <strong>?
c) Ce descrie atributul alt si de ce este important?
d) Unde duce linkul si in ce tip de tab se deschide?

Exercitiul 2 (Nivel standard) — Construieste o pagina HTML

Creeaza referat.html pentru un referat de istorie sau literatura, cu:

  • Structura HTML completa: DOCTYPE, <html lang="ro">, <head> cu charset si titlu, <body>
  • Un <h1> si minim doua <h2>
  • Minim trei paragrafe <p>
  • O imagine cu src, alt si width completate corect
  • Un link catre o sursa bibliografica online cu target="_blank"
  • Un citat marcat cu <blockquote>

Deschide in browser si verifica ca se afiseaza corect.

Exercitiul 3 (Nivel performanta) — Adauga stilizare CSS

Pornind de la Exercitiul 2, adauga stil.css legat corect din <head>, cu minimum 8 proprietati CSS diferite:

  • Fundal si culoare text pentru body
  • Font serif pentru titluri, sans-serif pentru paragraf
  • Bloc central cu max-width si margin: auto
  • blockquote cu border-left si font-style: italic
  • Culoare si stil vizibil pentru linkuri (a)

Justifica in 2–3 propozitii alegerile de culori si fonturi in raport cu tema referatului.

Ce ai invatat astazi

  • HTML = limbaj de marcare pentru structura si continut; CSS = limbaj de stil pentru prezentare vizuala
  • Structura obligatorie: <!DOCTYPE html>, <html>, <head> (meta-informatii), <body> (continut vizibil)
  • Titluri <h1>-<h6>, paragrafe <p>, <strong> (bold semantic), <em> (italic semantic)
  • Imagini: <img src="..." alt="..." width="..."> — atributul alt obligatoriu (accesibilitate)
  • Legaturi: <a href="...">text</a> — cai absolute (URL complet) si relative (cale locala)
  • CSS: selector + proprietati; fisier extern legat cu <link rel="stylesheet" href="..."> in <head>
  • Proprietati CSS esentiale: color, background-color, font-family, font-size, line-height, padding, margin, border
  • Separarea HTML/CSS: acelasi continut poate fi reafisizat cu alt aspect schimband doar CSS

Urmatoarea etapa

Ai parcurs ambele lectii ale modulului Imagini & Pagini Web. Poti reveni la indexul modulului pentru recapitulare.

Inapoi la modul →