HTML/CSS Overview
The universal language of the web. Every website you've ever visited is built with HTML and CSS. Master these two foundational technologies and you can build anything — from simple landing pages to complex, accessible, animated user interfaces.
🗺️ Learning Path
🌱 Foundations
15 labs covering HTML semantics through CSS animations, Grid, Flexbox, accessibility, and a full portfolio capstone.
⚙️ Practitioner
CSS preprocessors (Sass), CSS Modules, design systems, component-driven development, CSS-in-JS, build tools.
⚡ Modern CSS & HTML5 Highlights
All labs use modern HTML5 and CSS3 — including features that have transformed frontend development in the last 5 years.
HTML5 Semantic Elements
Baseline
Labs 1, 13, 15
CSS Grid
Widely Supported
Labs 8, 15
CSS Flexbox
Widely Supported
Labs 7, 15
CSS Custom Properties
Widely Supported
Labs 12, 14, 15
CSS Animations & Keyframes
Widely Supported
Lab 10, 15
Media Queries & Responsive
Widely Supported
Labs 9, 15
ARIA & Accessibility
Standard
Lab 13, 15
CSS Cascade Layers (@layer)
Widely Supported
Lab 14
Container Queries
Newly Baseline
Practitioner
CSS Nesting
Newly Baseline
Advanced
Quick Start
Image Contents
The zchencow/innozverse-htmlcss:latest image includes:
Node.js 20
Lab verification scripts
live-server
Local dev server with hot reload
prettier
Code formatting
stylelint
CSS linting
html-validator-cli
HTML validation
📚 What You'll Learn
🌱 Foundations (15 Labs)
Build the solid foundation every web developer needs:
HTML Structure — Document outline, semantic elements, accessibility attributes
CSS Selectors — Combinators, pseudo-classes, pseudo-elements, specificity rules
Box Model — Margin, padding, border, display modes, box-sizing
Typography — Font stacks,
@font-face,clamp(), fluid text scalesPositioning — Static, relative, absolute, fixed, sticky, z-index stacking
Flexbox — 1D layouts, alignment, flex items, the holy grail layout
CSS Grid — 2D layouts, named areas, auto-fit/auto-fill, magazine layouts
Responsive Design — Mobile-first, media queries,
srcset, fluid gridsAnimations —
@keyframes, transitions, 3D transforms, loading spinnersForms — All input types, validation states, custom checkboxes, accessible forms
CSS Variables — Design tokens, dark mode, component theming, JS integration
Accessibility — WCAG AA, ARIA, keyboard nav, skip links, screen readers
CSS Architecture — BEM,
@layer, cascade, logical properties, print stylesCapstone — Complete responsive developer portfolio with all techniques combined
⚙️ Practitioner (Coming Soon)
Elevate to professional-grade CSS development:
Sass/SCSS — variables, mixins, functions, partials,
@each,@forPostCSS — autoprefixer, CSS nesting, custom plugins
CSS Modules — scoped styles, composition, composes keyword
Design Systems — tokens, component APIs, theming architecture
Build Tools — Vite, Webpack, CSS optimization and code splitting
CSS-in-JS — styled-components, Emotion, vanilla-extract
Testing CSS — Percy visual regression, Chromatic, accessibility audits
Start Here: Begin with Foundations Lab 1 if you're new to HTML/CSS, or jump to any lab that covers a topic you want to learn.
Prerequisites: Basic computer skills and a text editor. No programming experience required for Foundations. A modern browser (Chrome, Firefox, or Edge) is all you need to view your work.
Last updated
