CSS (Cascading Style Sheets) adalah bahasa styling deklaratif yang mendefinisikan tampilan dan layout elemen HTML. Memisahkan presentasi dari struktur konten untuk website yang responsif dan menarik.
CSS3 (standard terbaru) mendukung: Flexbox (layout satu dimensi), CSS Grid (layout dua dimensi), dan subgrid. Animasi: transitions, keyframe animations, dan scroll-driven animations. Responsive: media queries, container queries, clamp(), dan aspect-ratio. Selectors: class, ID, attribute, pseudo-class, pseudo-element, dan nesting (CSS 2024). Fitur modern: custom properties (--var), @layer (cascade layers), :has() selector (parent selector), color-mix(), view transitions, dan anchor positioning. Framework: Tailwind CSS (utility-first), Bootstrap, Bulma, dan Material Design. Preprocessors: Sass (SCSS), Less, dan PostCSS menambahkan fitur seperti nesting, variables, dan mixins. Kekurangan: spesifikasi kompleks, browser support bervariasi untuk fitur terbaru, dan debugging lebih sulit dari JavaScript. CSS sangat powerful untuk visual tanpa JavaScript.