Ce este CSS si de ce il folosim?
CSS (Cascading Style Sheets = "Foi de Stil in Cascada") este limbajul care controleaza aspectul vizual al paginilor web. Gandeste-te la CSS ca la hainele paginii web: HTML este corpul (structura), iar CSS este imbracamintea care decide cum arata — culori, forme, dimensiuni, spatiere.
Fara CSS, toate paginile web ar arata la fel: text negru pe fundal alb, cu font Times New Roman. Cu CSS, poti controla absolut totul: culori, fonturi, dimensiuni, spatiere, animatii, layout si mult mai mult.
Imagineaza-ti o casa. HTML = constructia casei (peretii, acoperisul, usile, ferestrele). CSS = decorarea casei (culoarea peretilor, modelul parchetului, tipul de mobila, cortinele — vopseaua, tapetul, mobilierul si iluminatul). Acelasi plan de casa poate arata complet diferit cu decorari diferite!
La fel si o pagina web: acelasi HTML poate arata profesional sau amator, modern sau invechit - totul depinde de CSS.
Cum scriem o regula CSS?
Fiecare regula CSS are 3 parti: un selector (ce element vrei sa stilizezi), o proprietate (ce vrei sa schimbi) si o valoare (cum vrei sa arate).
Metoda 1: CSS Inline (in atributul style)
Scrii CSS direct in tag-ul HTML, in atributul style="". Simplu dar nu recomandat pentru proiecte mari.
Metoda 2: CSS Intern (tag-ul <style> in <head>)
Scrii toate regulile CSS intr-un bloc <style> in <head>. Recomandat pentru exercitii - totul e intr-un singur fisier.
Metoda 3: CSS Extern (fisier .css separat)
CSS-ul sta intr-un fisier separat (ex: stil.css) si il legam cu <link>. Cel mai profesional - folosit in proiecte reale.
1. Selector de element (tag)
Selecteaza toate elementele de acel tip din pagina. Scrii doar numele tag-ului, fara < >.
2. Selector de clasa (.numeClasa)
Selecteaza doar elementele care au atributul class="numeClasa". In CSS, scrii punct (.) inaintea numelui clasei.
O clasa poate fi folosita pe mai multe elemente - e ca o "eticheta" pe care o lipesti pe orice element vrei.
3. Selector de ID (#numeId)
Selecteaza un singur element unic care are atributul id="numeId". In CSS, scrii diez (#) inaintea numelui.
Un ID se foloseste o singura data in pagina - e ca un CNP: unic pentru fiecare element.
Culoare si text
Cele mai folosite proprietati pentru a controla cum arata textul pe pagina:
Dimensiuni si spatiere
Cum controlam marimea elementelor si spatiul dintre ele:
3 moduri de a scrie culori
CSS accepta culori scrise in mai multe formate. Iata cele 3 principale:
Fiecare element e o "cutie"
In CSS, fiecare element HTML este o cutie cu 4 straturi, de la interior la exterior:
Content (continutul) → Padding (spatiu interior) → Border (chenarul) → Margin (spatiu exterior)
Pagina completa HTML + CSS
Acum punem totul impreuna: selectori, proprietati, culori si box model. Urmareste fiecare regula CSS!