Stilizarea unui site web cu CSS

În timp ce HTML este structura de bază a site-ului, CSS este ceea ce oferă stil unui website. Culorile, fonturile interesante și imaginile de fundal? Toate datorită CSS. Acest limbaj influenteaza întregul continut și tonul unei pagini web, făcându-l un instrument incredibil de puternic.  Acest limbaj de programare dictează modul în care elementele HTML ale unui site web ar trebui să apară de fapt pe frontend-ul paginii. Este utilizat pentru a controla prezentarea, formatarea și aspectul. In decembrie 1996, Consorțiul Web (World Wide Web Consortium, W3C) a emis recomandări oficiale pentru specificarea limbajului, nivelul 1 (CSS1). Stilurile în cascadă descriu modul de afișare a elementelor în documente scrise în limbaje de marcare HTML, XHTML și XML. Prima propunere de „Cascading HTML Style Sheets” a fost publicată în octombrie 1994 de un programator norvegian Håkon Wium Lie, care lucra la CERN sub conducerea lui Tim Berners-Lee la acea vreme. În lunile următoare, Bert Bos, un dezvoltator olandez, a contribuit semnificativ la dezvoltarea specificațiilor CSS1. În 1997, Håkon Wium Lie și Bert Bos au publicat una dintre primele cărți referitoare la CSS, intitulată ,,Cascading Style Sheets: designing for the Web”.

In mai 1998, W3C a emis recomandări oficiale pentru versiunea CSS2. A doua versiune a inclus o serie de caracteristici noi, cum ar fi poziționarea absolută, relativă și fixă a elementelor, indexul z pentru suprapunerea elementelor, lățimea minimă și maximă sau înălțimea elementelor, tipul de suport etc. În iunie 2011, W3C a publicat o revizuire a celei de-a doua versiuni, CSS 2.1. Pe 5 septembrie 2007, W3C a lansat prima propunere a limbajului CSS Grid. Acest modul CSS definește un set de proprietăți pentru crearea unui aspect încorporat într-o grilă obișnuită care constă din rânduri și coloane. Grila CSS facilitează crearea de machete complexe și de pagini complete, fără a fi nevoie de folosirea unor metode de aspect în stil în cascadă care implică flotare și poziționare. Funcțiile CSS Grid sunt acceptate în prezent de majoritatea browserelor.