CSS 101

A practical CSS series drawn from real experience styling documentation sites, tool dashboards, and web UIs across my projects.

CSS always humbled me more than most languages. The mechanics look simple β€” property, value, done β€” but the cascade, specificity, and layout systems trip up even experienced developers. This series covers what I actually know and reach for, from selectors through to modern layout and responsive design.

Articles

Part
Topic

Selectors, Specificity, and the Cascade

Box Model, Display, and Positioning

Flexbox

CSS Grid

Custom Properties, Responsive Design, and Modern CSS

Prerequisites

  • HTML fundamentals (see HTML 101)

  • A text editor (VS Code recommended)

  • A browser with developer tools

How I Use CSS

Every project I ship with a web interface involves CSS β€” whether it is a stylesheet for a static documentation site, scoped styles inside React components, or utility classes for a tool dashboard. Understanding the core language β€” not just a framework on top of it β€” means debugging layout issues stops being guesswork.

Last updated