Opens in a new tab

HTML & CSS Books, Guides and Tutorials

This collection brings together 36 HTML and CSS learning resources: downloadable books, online guides, reference sites and interactive lessons. They serve different jobs, so choose a format before you start. Some older resources explain useful foundations but do not cover every feature used in current web development.

Our HTML & CSS reference can support practice alongside a course. The existing HTML examples show how markup is used in page layouts; the linked e-books collection covers typography rather than a complete HTML curriculum. For related topics, browse our CSS tools and books on JavaScript.

Where to start: a short learning path

  • Learn the basics in order: Shay Howe’s Learn to Code HTML & CSS covers a first page, the box model, typography, forms and tables. MarkSheet is an online HTML and CSS tutorial. Use either as a sequence of lessons, building a small page as you go.
  • Read offline: HTML5 Notes for Professionals has a PDF download. Its publisher dates that edition to August 2019 and credits Stack Overflow Documentation. Treat it as an educational reference, checking older examples against current documentation.
  • Explore a specialist topic: HTML Canvas Deep Dive concerns drawing and canvas programming; CSS Animation 101 focuses on animation. These are follow-on topics rather than substitutes for basic HTML and CSS.
  • Look up a detail while building: CSS Guidelines, Code Guide and HTML Reference Guide serve a different purpose from a step-by-step beginner book. Keep a reference nearby, but practise with a small project instead of reading every link in sequence.

Books and web lessons are different formats. Shay Howe’s online lessons are separate from the purchasable print book. Syncfusion dates CSS3 Succinctly to June 2015; its overview covers selectors, colours, web fonts and calculations. Check the publisher’s current download options instead of assuming every listed resource supplies PDF, EPUB and MOBI files.

For modern two-dimensional layouts, use the current MDN CSS Grid guide alongside older books. Source notes: Shay Howe’s lesson index, MarkSheet, HTML5 Notes for Professionals and CSS3 Succinctly. The original resource list follows; this is a learning-path review, not a test of every course or download.

HTML Canvas Deep Dive (Read Online)

HTML Canvas Deep Dive

The Magic of CSS (Read Online)

The Magic of CSS

Learn to Code HTML & CSS (Read Online)

Learn to Code HTML and CSS

Marksheet – A Free HTML & CSS Tutorial(Read Online)

Marksheet

CSS3 Succinctly(ePub, PDF, Mobi)

CSS3 Succinctly

Maintainable CSS(Read Online)

Maintainable CSS

Introduction to HTML

Introduction to HTML

CSS Guidelines(Read Online)

CSS Guidelines

HTML5 Notes for Professionals Book

HTML5 Notes for Professionals Book

HTML 5 Shoot ‘em Up In An Afternoon (Read Online)

HTML 5 Shoot em Up In An Afternoon

HTML Tutorials

HTML Tutorials

HTML5 Canvas Notes for Professionals Book (PDF)

HTML5 Canvas Notes for Professionals Book

Learn HTML5 and CSS3

Learn HTML5 and CSS3

Learn HTML (Read Online)

Learn HTML

Web Visual Effects with CSS3 (Read Online)

Web Visual Effects with CSS3

CSS Tutorial

CSS Tutorial

CSS Fundamentals

CSS Fundamentals

CSS Animation 101 (Read Online)

CSS Animation 101

HTML Tutorial by TutorialBrain

HTML Tutorial by TutorialBrain

Getting Started with CSS

Getting Started with CSS

Developing an HTML5 Brick Breaker Game With Phaser

Developing an HTML5 Brick Breaker Game With Phaser

HTML Tutorials

HTML Tutorials

CSS Tutorial (Read Online)

CSS Tutorial

The Ultimate Guide to Learning CSS

The Ultimate Guide to Learning CSS

HTML Codes (Read Online)

HTML Codes

The CSS Handbook – Handy Guide to CSS for Developers (ePub, PDF, Mobi)

Handy Guide to CSS for Developers

Learn CSS Variables

Learn CSS Variables

Dive in to HTML 5

Dive in to HTML 5

Code Guide

Code Guide

Dash

Dash

HTML Reference Guide

HTML Reference Guide

CSS Notes for Professionals Book

CSS Notes for Professionals Book

Understanding Flexbox(PDF)

Understanding Flexbox

Getting Started with HTML

Getting Started with HTML

Learn CSS Layout

Learn CSS Layout

HTML To React

HTML To React