Learn CSS

17 docs
Introduction to CSS
1.

Introduction to CSS

Learn what CSS is, how it connects to HTML, and write your first stylesheet. Understand the cascade, inheritance, and how browsers apply styles.

CSS Selectors
2.

CSS Selectors

Master every CSS selector — type, class, ID, attribute, combinator, and pseudo selectors — and understand specificity and the cascade.

CSS Colors & Backgrounds
3.

CSS Colors & Backgrounds

Work with color in CSS — hex, rgb, hsl, oklch, opacity — and style backgrounds with colors, images, gradients, and multiple layers.

CSS Typography
4.

CSS Typography

Style text with CSS — font families, sizes, weights, line height, letter spacing, text alignment, decoration, and web fonts.

CSS Box Model
5.

CSS Box Model

Understand the CSS box model — content, padding, border, and margin — and how box-sizing affects layout calculations.

CSS Display
6.

CSS Display

Understand CSS display values — block, inline, inline-block, none, and more — and how they control how elements participate in the page flow.

CSS Positioning
7.

CSS Positioning

Control where elements appear on the page with CSS position — static, relative, absolute, fixed, and sticky — plus z-index and stacking contexts.

CSS Flexbox
8.

CSS Flexbox

Build one-dimensional layouts with CSS Flexbox — flex containers, flex items, alignment, wrapping, ordering, and real-world patterns.

CSS Grid
9.

CSS Grid

Build two-dimensional layouts with CSS Grid — grid containers, tracks, areas, placement, alignment, and responsive grid patterns.

CSS Responsive Design & Media Queries
10.

CSS Responsive Design & Media Queries

Build websites that work on any screen size with media queries, fluid layouts, responsive images, and a mobile-first workflow.

CSS Transitions
11.

CSS Transitions

Animate property changes smoothly with CSS transitions — timing functions, delays, transform, and performance best practices.

CSS Animations
12.

CSS Animations

Create complex multi-step motion with CSS keyframe animations — @keyframes, animation properties, timing, fill modes, and performance.

CSS Variables & Custom Properties
13.

CSS Variables & Custom Properties

Use CSS custom properties to create reusable design tokens, build theme systems, and write more maintainable stylesheets.

CSS Pseudo-classes
14.

CSS Pseudo-classes

Style elements based on state, position, and structure — :hover, :focus, :nth-child, :not, :is, :where, :has, and form state pseudo-classes.

CSS Pseudo-elements
15.

CSS Pseudo-elements

Target specific parts of elements and insert generated content with ::before, ::after, ::placeholder, ::selection, ::marker, ::first-line, and ::first-letter.

CSS Architecture & Best Practices
16.

CSS Architecture & Best Practices

Write scalable, maintainable CSS with naming conventions, file organisation, specificity management, and proven architectural patterns.

CSS Modern Features
17.

CSS Modern Features

Explore powerful modern CSS — container queries, cascade layers, :has(), logical properties, color-mix(), nesting, and scroll-driven animations.