Go Pro!Bootcamp


Study group

Collaborate with peers in your dedicated #study-group channel.

Code reviews

Submit projects for review using the /review command in your #code-reviews channel

HTML & CSS Crash Course

Enroll for freeGet started!

Join 67596 other students

Log in to get

Access to all our free courses
Interactive hands-on content
100s of code challenges
Join a friendly community
Enroll for free
Subscribe to access!Subscribe to access!

Subscribe to access to this course and ALL other courses. You get a 30-day money-back guarantee, no questions asked.

Subscription includes

All courses and career paths
100s of coding challenges
Certificates of completion
Exclusive Pro members chat
The course creator Kevin Powell

with Kevin Powell

Course level: Beginner

Learn to build your very first web pages with this four hour course on HTML and CSS. Created by Kevin Powell, one of the most popular HTML & CSS instructors on the web.

You'll learn

What is HTML and CSS?

Terminology and syntax

HTML tags

File naming and project setup



strong and emphasis

CSS basics

Classes and Ids

Internal & external CSS


The box model

Margin & padding



Centering elements

Styling your page

You'll build

Center the dinosaur

Dinosaurs are awesome, but so are centering things on the page. In this project, you'll learn about both.

Your first web page

A full web page with header, main content, footer, columns and more. It's a great start on your web development journey.



This course is designed with beginners in mind.

Meet your teacher

The course creator

Kevin Powell

Hi, I'm Kevin. I love to teach people how to make the web and how to make it look good while they're at it. Over 300.000 people follow my tutorials on YouTube. I learned to make websites on my own. I know how fun and rewarding it is, but I also know that it can be incredibly frustrating. I'm here to help make your journey into web development as easy and as fun as possible.

Follow me on twitter

Why this course rocks

Are you curious about web development but don't know where to start? Would you like to be able to build your own websites? Have you tried learning HTML and CSS, but found other courses too boring or difficult?

If your answer is YES to any of these questions, then this is the course for you!

Why is this course great?

This course features a one of YouTube's most popular instructors, Kevin Powell, along with Scrimba's unique and interactive code-learning experience. It's a magical combination that you won't find anywhere else. The lectures are built to both entertain and teach you, as we believe you learn faster if you aren't bored.


Why is it easier to learn here?

Unlike normal videos, Scrimba screencasts are interactive. This means that whenever you're confused, you can simply pause the screencasts and interact with the code yourself. This will help you sort out your confusions.

You'll also be given interactive challenges along the way, as this is critical for the knowledge to stick with you. Once you've tried solving the the challenge, your instructor Kevin will show you his solution. It's almost as if you're programming together with Kevin!

So what are you waiting for? Claim your free spot today, and start your adventure as a web developer!

This course is also a part of our hugely popular Front-End Devloper Career Path.

F to the A oracle to the Q
How long does it take to learn HTML and CSS?

It varies. This course is 30 lessons long, with just over 4 hours of material. Ideally, you should spend at least double that practising. That amounts to 12 hours of course work. We do not recommend cramming and 1-2 hours a day might be manageable depending on your schedule. So in about 2 weeks you will be pretty comfortable with beginner's HTML and will be able to move on to more advanced concepts.

What is the best way for a beginner to learn HTML and CSS?

Best way to learn is to build small projects. Before starting the project you need to learn some basic principles and rules of HTML and CSS. This course is exactly the place where you can learn them.

Is it worth learning HTML and CSS?

Yes, both HTML and CSS form the fundamentals of the modern web. Everything you see online in your browser is made of HTML and CSS and is your bread and butter of web development.

Is it hard to learn HTML and CSS?

HTML and CSS are relatively easy to learn. While it may seem daunting at first, you don't need to have any kind of programming experience and it's where most people start.