Learn HTML & CSS


The foundation of all web programming is HTML, and CSS helps to make things look the way you want. Find resources here to learn the fundamentals, including typography, positioning, tag structure, divs and spans, tables, CSS styles, and even CSS animations. You can learn HTML and CSS online easily, as a lot of these resources are online-only and provide a "sandbox" where you can test your own work. Best of all, many resources in this category are free!

We have 11 resources for learning HTML & CSS including educational Online Classes, YouTube & Online Videos, Websites, iPhone & iPad Apps, and Android Apps, from providers such as Khan Academy, CodeDamn, University of Michigan, and Code.org.


Free

Bootstrap 4 Tutorials


9th - College | Online video/YouTube

Hi! I create videos mostly related to programming, and sometimes simple hacks and tricks to survive on internet!

Free

HTML 5 Cheat Sheet

4th - College | Online resource

A quick and easy reference guide to use while you’re still getting the hang of HTML.

Free

HTML & CSS


6th - College | Online class

HTML & CSS are languages used to build and design the appearances of your websites. Let's learn the fundamentals of web programming whilst actually building a web page.

1
Free

HTML/JS: Making webpages interactive


High School - College | Online class

Are you ready to learn how to make your webpages interactive with HTML, JavaScript, and the DOM API? You’ll find out with our review quizzes in this tutorial. Get pumped!

Free
Paid add-ons

Introduction to CSS3


7th - College | Online class

The web today is almost unrecognizable from the early days of white pages with lists of blue links. Now, sites are designed with complex layouts, unique fonts, and customized color schemes. This...

Free
Paid add-ons

Introduction to HTML5


7th - College | Online class

Thanks to a growing number of software programs, it seems as if anyone can make a webpage. But what if you actually want to understand how the page was created? There are great textbooks and online...

Free

Intro to HTML/CSS: Making webpages


College | Online class

Learn how to use HTML and CSS to make webpages. HTML is the markup language that you surround content with, to tell browsers about headings, lists, tables, etc. CSS is the stylesheet language that...

Free
Paid add-ons

lrn

High School - College | Android, iPhone/iPad

Gain an understanding of how to read, write and speak the language of HTML, CSS, Python, Ruby, Javascript on your phone through interactive mini-quizzes. It is time to become fluent in code!

Free

PRDV251: HTML and CSS for Beginners


College | Online class

This course provides students with an introduction to the core technologies used to communicate information on the Web: Hypertext Markup Language (HTML) and Cascading Style Sheets (CSS). Whether...

1
Free

Responsive Web Design


High School - College | Online video/YouTube

Hi! I create videos mostly related to programming, and sometimes simple hacks and tricks to survive on internet!

Free

Web Lab


6th - High School | Website

Web Lab is a programming environment where you can make simple web pages using HTML and CSS. Design your web pages and share your site in seconds. Ages 13+, all modern browsers, English only

Did we miss something?

Add your favorite resources to our directory for free!
Add Resource

See free resources for HTML & CSS

Frequently Asked Questions

What's the best way to learn HTML & CSS?

The best learning resource is the one that you will stick with. For some students, that means a resource that's fun and engaging like a mobile or PC game. For others it's a resource that lets them learn on their own time, like a mobile app or YouTube channel. For other students, it's a resource that emphasizes reinforcement, such as a workbook or set of printable worksheets. The best way to figure out what is right for you is to look at a wide range of resources, keeping your selection criteria in mind. Search our database of 11 resources for learning HTML & CSS.

What should I consider when choosing a learning resource for HTML & CSS?

Think about what is going to help you continue with the resource and actually complete it. Primary considerations should be:

  • Time commitment - how much time can you spend with this resource per day/week?
  • Portability - will you be studying at home or in other places, such as on the bus or after school?
  • Reinforcement learning - does the resource offer reinforcement? Think about whether you'll want exercises or printable worksheets to help you practice what you learned.
  • Price - does the resource require a monthly subscription? This may be fine for topics you can learn in a month or two, but it may be prohibitively expensive otherwise.
Search our database of 11 resources for learning HTML & CSS.

I have specific needs for learning HTML & CSS. Where can I find learning materials to meet my needs?

Our advanced search page offers powerful filtering tools so you can find the right learning materials for you.