CSS (Cascading Style Sheets)
The language used to style and layout web pages — controlling colors, fonts, spacing, and positioning.
CSS separates presentation from content. HTML provides structure (headings, paragraphs, links), and CSS makes it look good (colors, fonts, spacing, responsive layouts). "Cascading" means styles can be inherited and overridden — a paragraph inside a blue div inherits the blue color unless specifically overridden. Modern CSS includes flexbox and grid for layouts, custom properties (variables) for theming, and media queries for responsive design across screen sizes.
Try it yourself:
Open CSS (Cascading Style Sheets) Calculator →