CSS3 to po prostu kolejna wersja języka CSS (Cascading Style Sheets), która wprowadza wiele nowych funkcji i możliwości w porównaniu do poprzednich wersji CSS. Oto kilka głównych różnic między CSS a CSS3:
Nowe funkcje: CSS3 wprowadza wiele nowych właściwości, selektorów i funkcji, które nie były dostępne w poprzednich wersjach CSS. Na przykład, za pomocą CSS3 można używać gradientów, cieni, przejść, animacji, transformacji i wiele innych efektów wizualnych bez konieczności korzystania z obrazów.
Wsparcie dla mediów: CSS3 rozszerza możliwości zarządzania wyglądem strony w zależności od mediów, na których jest wyświetlana. Na przykład, można stosować różne style dla wydruków, ekranów o różnych rozmiarach czy urządzeń typu ekran dotykowy.
Znacznie lepsze wsparcie dla animacji: CSS3 umożliwia tworzenie płynnych animacji bez użycia języka skryptowego, co było konieczne w przypadku starszych wersji CSS.
Flexbox i Grid Layout: CSS3 wprowadza elastyczne i potężne techniki układu, takie jak Flexbox i Grid Layout, które ułatwiają tworzenie responsywnych układów strony.
Efekty graficzne: CSS3 wprowadza nowe właściwości, które pozwalają na bardziej zaawansowane manipulacje grafiką bez konieczności korzystania z zewnętrznych narzędzi. Na przykład, można tworzyć cienie, zaokrąglone rogi, gradienty i inne efekty bez konieczności stosowania obrazów.
Lepsze wsparcie dla pseudoelementów i pseudoklas: CSS3 wprowadza nowe pseudoelementy i pseudoklasy oraz rozszerza możliwości istniejących, co umożliwia bardziej precyzyjne i zaawansowane style.
W skrócie, CSS3 to po prostu bardziej zaawansowana i rozbudowana wersja CSS, która oferuje programistom więcej możliwości w zakresie stylizacji i projektowania stron internetowych.