Khan Academy
HTML & CSS
Beginner
Interactive

Free course on Khan Academy

Intro to HTML/CSS: Making Webpages

8 hours 4.5(32,100 reviews)Free

At a glance

Rating
Rating 4.5
Hours
8
Cost
Free

No certificate with this course.

Open Course

Khan Academy's Intro to HTML/CSS teaches you to write HTML and CSS from scratch, building webpages as you go. The course covers HTML structure (headings, paragraphs, lists, links), CSS styling (colors, fonts, layouts), and basic responsive design. All lessons are video-based, and you write code in Khan Academy's browser editor, so nothing to install. You earn a certificate by completing the course. After finishing, you can write static HTML and CSS webpages and understand how to style them. The main limitation: this is an introduction and it stops there. You won't learn advanced CSS like Flexbox or Grid, so pair this with freeCodeCamp's Responsive Web Design course if you want the full picture.

Khan Academy's computer science courses have been taken by over 20 million learners worldwide (source: khanacademy.org/about).

About This Course

Khan Academy's introduction to web development. Learn HTML tags, CSS styling, web page structure, and how browsers render content. Ideal for absolute beginners.

Course Details

Platform
Khan Academy
Language
HTML & CSS
Duration
8h
Certificate
No
Cost
Free
All Courses

Frequently Asked Questions

Is Khan Academy's HTML/CSS course free?

Yes. All Khan Academy courses are free. No ads, no premium tier, funded by donations.

Do I need experience to start?

No. It starts from absolute zero, assuming no prior coding knowledge.

Are the videos enough to learn?

The videos explain the concepts, but the real learning happens when you write code in their editor. Watch the video, then practice the exercise.

Does it cover responsive design?

It introduces the idea with viewport meta tags, but doesn't deeply teach Flexbox or Grid. After this, take freeCodeCamp's Responsive Web Design course for the modern tools.

What should I build after this?

Create your own personal portfolio website. Practice styling with what you learned, and gradually add more pages. Pair it with JavaScript next to make your site interactive.

More HTML & CSS Courses

HTML & CSSBeginner

CSS Styling Basics

Mozilla's official free CSS curriculum from the Learn Web Development section. Covers CSS syntax, selectors, the box model, color, typography, flexbox, grid, responsive design, and troubleshooting. Taught through structured reading with inline code examples, making it ideal for learners who prefer documentation-style, reference-based learning over traditional video instruction. No certificate on completion, no projects, and requires basic HTML knowledge from a prior course.