1. Ce este HTML si de ce avem nevoie de el
Intr-o fisa tehnica de produs, continutul este structurat: titlul produsului este scris mare si bold, specificatiile sunt intr-un tabel, fotografiile apar in sectiunea dedicata, iar nota de subsol are font mai mic. HTML face acelasi lucru pentru o pagina web: anunta browserul ce este fiecare element, iar browserul il afiseaza corespunzator.
Cele trei straturi ale unei pagini web:
- HTML — structura si continut (ce exista pe pagina)
- CSS — aspect vizual (culori, fonturi, dimensiuni)
- JavaScript — comportament interactiv (butoane, animatii, calcule)
In aceasta lectie ne concentram pe HTML si introducere CSS.
2. Structura obligatorie a unui document HTML
<!DOCTYPE html>— anunta browserul ca documentul urmeaza standardul HTML5 (nu este un tag propriu-zis)<html lang="ro">— elementul radacina care cuprinde tot documentul;langajuta motoarele de cautare si cititoarele de ecran<meta charset="UTF-8">— specifica setul de caractere; UTF-8 suporta diacritice romanesti si caractere din orice limba<title>— textul afisat in tabul browserului si in rezultatele Google<body>— tot ce scrii in interiorul lui apare pe ecranul utilizatorului
Regula tagurilor HTML: fiecare tag de deschidere <tag> are un corespondent de inchidere </tag>. Exceptie: tagurile void (fara continut) nu au inchidere — de exemplu <meta>, <img>, <br>.
3. Titluri h1–h6 si paragrafe p
<h1>se foloseste o singura data pe pagina — titlul principal; motoarele de cautare ii acorda cel mai mare scor SEO<h2>pentru sectiuni principale,<h3>pentru subsectiuni — nu sari niveluri (de la h1 direct la h4)<p>este blocul de text de baza; browserul adauga automat spatiu inainte si dupa fiecare paragraf- Nu folosi titluri doar pentru a mari textul — foloseste CSS pentru dimensiune; tagurile h1–h6 au semnificatie structurala
4. Inserarea imaginilor cu <img>
<img> insereaza o imagine in pagina. Este un tag void (nu are continut si nu are tag de inchidere). Atributele obligatorii sunt src (sursa fisierului) si alt (descrierea textuala a imaginii).
src(source = sursa) — calea catre fisierul imagine: relativa (fata de pagina HTML) sau absoluta (URL complet cu https://)alt(alternative text) — descriere textuala; afisat daca imaginea nu se incarca; citit de cititoarele de ecran; indexat de motoarele de cautarewidth/height— dimensiunile in pixeli; daca specifici doar latimea, inaltimea se calculeaza automat pastrand proportiile originale
Formate recomandate pentru web: JPEG/JPG pentru fotografii (compresie buna, fisiere mici); PNG pentru imagini cu transparenta sau cu text; WebP pentru compresie moderna (suportat de toate browserele actuale). Nu folosi BMP sau TIFF pe pagini web — fisierele sunt prea mari si incarca pagina lent.
5. Legaturi (hyperlink-uri) cu <a>
<a> (anchor = ancora) creaza o legatura catre alta pagina, alt site sau o sectiune din aceeasi pagina. Atributul href specifica destinatia, iar textul dintre taguri este textul vizibil al legaturii.
href— destinatia legaturii (obligatoriu); tipuri: URL complet (https://), cale relativa (contact.html), ancora (#id), mailto:, tel:target="_blank"— deschide destinatia intr-un tab nou; util pentru link-uri externe- Textul dintre
<a>si</a>este textul vizibil, afisat de browser de obicei subliniat si intr-o culoare distincta
6. Stilizare CSS de baza: culori, fonturi, fundal
<style> in <head> aplica regulile intregii pagini.
color— culoarea textului (ex: #333333, red, rgb(0, 0, 255))background-color— culoarea de fundal a unui elementfont-family— tipul de font (ex: Arial, sans-serif; al doilea font e de rezerva)font-size— marimea textului (ex: 1.2rem = de 1,2 ori marimea standard; 18px = 18 pixeli)font-weight— grosimea textului (bold sau numeric: 400 = normal, 700 = bold)line-height— distanta intre randuri (ex: 1.7 = 170% din marimea fontului)margin/padding— spatiu in afara, respectiv in interiorul marginii unui element
Culorile in CSS se pot scrie in trei moduri echivalente:
- Cod hexazecimal:
#c0392b(R=c0, G=39, B=2b in baza 16; valori 00–ff per canal) - Functie RGB:
rgb(192, 57, 43)(valori 0–255 pentru Rosu, Verde, Albastru) - Cuvant cheie:
red,blue,gray(CSS recunoaste peste 140 de culori cu nume in engleza)
7. Pagina completa — exemplu integrat pentru o firma tehnica
Ce observam in exemplul complet:
- Un singur
<h1>— numele firmei, cel mai important element al paginii - Mai multe
<h2>— sectiuni logice: Cine suntem, Servicii, Contact - O imagine cu atributele
src,altsiwidth - Legaturi de tip
tel:(apel direct de pe mobil) simailto:(deschide clientul de email) - Un
<div class="contact">care grupeaza elementele de contact si le stilizeaza impreuna cu o singura regula CSS - Ancora
id="servicii"pe un<h2>permite navigare intra-pagina cuhref="#servicii"