HTML & CSS · Level 2 — Intermediate
Semantic HTML, Flexbox, Grid and responsive design
Semantic, accessible structure; professional layout with Flexbox and Grid; responsive design; variables and animation in CSS.
This course’s lessons are being written; see the syllabus and plan ahead.
Who it is for
- Someone past the beginner level or already building simple pages
After this course
- Build responsive multi-section pages with Grid and Flexbox
- Build pages screen readers and search engines understand
Before you start
- HTML & CSS for beginners
Syllabus
1Semantic HTML and accessibilityComing
- Page landmarks: header, nav, main, footerComing
- Accessible formsComing
- ARIA basicsComing
2Flexbox in fullComing
- Axes and directionComing
- grow, shrink and basisComing
- Common flex patternsComing
3GridComing
- Columns, rows and gapsComing
- Named areasComing
- A responsive grid without media queriesComing
4Responsive designComing
- Mobile firstComing
- Media queriesComing
- Responsive images with srcsetComing
5Modern CSSComing
- CSS custom propertiesComing
- Transitions and animationComing
- Right-to-left and bilingual layoutsComing
6The level projectComing
- Project: a landing pageComing
The level project
A product landing page, responsive and accessible