Język CSS to język, który określa styl dokumentów HTML. Zawiera opcje związane między innymi z czcionkami, kolorami, marginesami, liniami, wysokością, szerokością, obrazami tła.
Obecnie możliwe jest wykorzystanie języka HTML do rozwijania formatu stron internetowych. Jednak język CSS oferuje więcej opcji i jest bardziej precyzyjny, poza tym, że jest kompatybilny ze wszystkimi obecnymi przeglądarkami.
Początki języka CSS
Języki arkuszy stylów pojawiły się wraz z wprowadzeniem Internetu i wykładniczym wzrostem języka HTML do tworzenia dokumentów elektronicznych.
Organ W3C (World Wide Web Consortium) jest odpowiedzialny za tworzenie wszystkich standardów związanych z siecią i był tym, który zaproponował stworzenie specyficznego języka arkuszy stylów dla HTML. Wybrano dwie propozycje: CHSS (Cascading HTML Style Sheets) i SSP (Stream-based Style Sheet Proposals).
Między końcem 1994 a 1995 zdefiniowano nowy język, który wykorzystywał to, co najlepsze z każdej propozycji, i nazwał go CSS (Cascading Style Sheets).
Na początku 1997 roku W3C postanowiło podzielić pracę grupy HTML na trzy sekcje: grupę roboczą HTML, grupę roboczą DOM i grupę roboczą CSS.
Adaptacja języka CSS przez przeglądarki postępuje stopniowo i zajmuje dużo czasu. Dziś wszyscy to rozpoznają.
Znaczenie używania języka CSS
Język CSS stał się rewolucją zwłaszcza w dziedzinie projektowania stron internetowych. Wśród korzyści znalezionych podczas korzystania z niego wyróżniają się:
- Większa precyzja: Podczas korzystania z CSS rozmiar i położenie elementów tworzących sieć będą dokładne. Możesz powiedzieć przeglądarce, w którym pikselu umieścić określony obraz, a także ich pomiary.
CSS zapewnia lepszą dostępność i strukturę. Łącząc język CSS i znaczniki opisowe, możliwe jest, że strona internetowa będzie postrzegana poprawnie, ponieważ informacje pozostaną ustrukturyzowane i uporządkowane. - Popraw czasy ładowania: Wraz z wprowadzeniem CSS, podzielono zawartość i wygląd, co dało lżejsze pliki. Jest to korzystne, jeśli chodzi o skrócenie czasu ładowania strony w przeglądarce i zmniejszenie natężenia ruchu na wybranym serwerze.