CSS (Cascading Style Sheets) este un limbaj de foi de stil utilizat pentru a defini aspectul paginilor web.
În timp ce HTML-ul asigură structura și conținutul unei pagini, CSS controlează modul în care este afișat acel conținut. Poate fi utilizat pentru a defini culori, fonturi, spațiere, dispuneri, animații și multe alte elemente vizuale.
CSS este una dintre tehnologiile de bază utilizate pentru crearea site-urilor web moderne.
Cuprins
De ce este important CSS
Fără CSS, paginile web s-ar afișa folosind doar formatarea implicită a browserului.
CSS le permite dezvoltatorilor să:
- Controleze aspectul paginilor
- Aplice un stil uniform
- Creeze designuri responsive
- Îmbunătățească lizibilitatea
- Adapteze site-urile web la diferite dimensiuni de ecran
Acesta separă prezentarea de conținut, facilitând gestionarea și întreținerea site-urilor web.
Cum funcționează CSS
CSS constă în reguli care vizează elemente specifice de pe o pagină.
Fiecare regulă conține:
- Un selector
- Una sau mai multe declarații de stil
De exemplu:
p {
color: blue;
font-size: 16px;
}
În acest exemplu:
peste selectorulcolorșifont-sizesunt proprietăți de stil- Regula se aplică tuturor elementelor de paragraf de pe pagină
Când browserul încarcă o pagină web, acesta combină structura HTML cu regulile CSS pentru a determina modul în care trebuie să apară conținutul.
Ce înseamnă "cascadare"?
Cuvântul cascadare se referă la modul în care CSS rezolvă mai multe reguli de stil.
O pagină web poate conține stiluri provenite din:
- Site-ul web în sine
- Fișiere de stil externe
- Setările implicite ale browserului
- Setările definite de utilizator
Atunci când mai multe reguli afectează același element, CSS urmează un set de reguli de prioritate pentru a determina ce stil trebuie aplicat.
Acest proces este cunoscut sub numele de cascada CSS.
HTML vs. CSS
HTML ≠ CSS
Deși funcționează împreună, ele au scopuri diferite.
| HTML | CSS |
|---|---|
| Definește conținutul și structura | Definește aspectul și prezentarea |
| Creează titluri, paragrafe, imagini și linkuri | Controlează culorile, spațierea, fonturile și aspectul |
| Descrie ce conținut există | Descrie cum ar trebui să arate conținutul |
Majoritatea site-urilor web utilizează ambele tehnologii împreună.
Utilizări obișnuite ale CSS
CSS este utilizat pentru:
- Aspectul site-urilor web
- Meniuri de navigare
- Stilul tipografic
- Design adaptabil
- Animații și tranziții
- Stilizarea formularelor
- Optimizarea pentru dispozitive mobile
Aproape orice site web modern folosește CSS într-o formă sau alta.
Caracteristici moderne ale CSS-ului
CSS continuă să evolueze și include instrumente avansate pentru crearea de interfețe responsive.
Exemple:
Flexbox
Flexbox simplifică alinierea și poziționarea elementelor în cadrul unui layout.
CSS Grid
CSS Grid oferă un sistem pentru crearea unor machete complexe de pagină folosind rânduri și coloane.
Interogări media
Întrebările de mediu permit site-urilor web să-și adapteze aspectul și stilul în funcție de dimensiunea ecranului și de tipul dispozitivului.
Implicații practice
CSS-ul influențează direct modul în care utilizatorii interacționează cu un site web.
Un CSS bine structurat poate îmbunătăți lizibilitatea, navigarea, accesibilitatea și adaptabilitatea pe diferite dispozitive. Un stil slab optimizat poate face ca un site web să fie dificil de utilizat sau de întreținut.
Pentru proprietarii de site-uri web, modificările CSS controlează adesea actualizările vizuale fără a necesita modificări ale conținutului site-ului web.
Rezumat
CSS este un limbaj de foi de stil care controlează aspectul paginilor web. Prin definirea culorilor, a aspectului, a spațierii, a tipografiei și a comportamentului adaptabil, CSS transformă conținutul structurat într-o experiență de utilizare a site-ului web ușor de folosit și consistentă din punct de vedere vizual.