Learn HTML/CSS

Learn the fundamentals of web design with our HTML and CSS tutorials. Build landing pages, apps, websites, and more, with animations and other advanced effects.

Getting started with HTML/CSS

  • Design and Code Your First Website in 9 Easy-to-Understand Steps

    Design and Code Your First Website in 9 Easy-to-Understand Steps

    Nathan Umoh
  • HTML & CSS for Beginners (MEGA Free Course!)

    HTML & CSS for Beginners (MEGA Free Course!)

    Adi Purdila
  • All HTML/CSS content:

    1. How to Build a TODO App With Vanilla JavaScript (and Local Storage)

      How to Build a TODO App With Vanilla JavaScript (and Local Storage)

      Tutorial Advanced

      In this tutorial, we’ll enhance our front-end skills by learning to build a “handmade” TODO app. To create it, we won’t take advantage of any JavaScript...

    2. How to Build a JavaScript Countdown Timer

      How to Build a JavaScript Countdown Timer

      Tutorial Intermediate

      In this tutorial, we’ll be implementing a timer to countdown to a specific date or time using vanilla JavaScript. We’ll also implement a feature to display...

    3. Editing Images in CSS: Blend Modes

      Editing Images in CSS: Blend Modes

      Tutorial Intermediate

      This tutorial will introduce you to various blend modes and teach you how to use them to edit your images.

    4. How to Build a Stylish, Responsive HTML Table

      How to Build a Stylish, Responsive HTML Table

      Tutorial Beginner

      In this tutorial, we'll learn how to build a stylish table and modify its layout to adapt to various screen sizes. The data presented in our table will come...

    5. Extend HTML With Custom Tags and the Shadow DOM

      Extend HTML With Custom Tags and the Shadow DOM

      Tutorial Intermediate

      This is a continuation in our custom tags series. Learn all about the Shadow DOM and how you can use it to create custom elements in HTML.

    6. How to (and Why You Should!) Pursue an Incredible STEM Career

      How to (and Why You Should!) Pursue an Incredible STEM Career

      Tutorial Beginner

      With National STEM Day on November 8th, read on for our five top tips for pursuing a STEM career—and five reasons for doing it (they may surprise you).

    7. How To Scrape Data From a Webpage Using Vanilla JavaScript

      How To Scrape Data From a Webpage Using Vanilla JavaScript

      Tutorial Beginner

      In this tutorial, we’ll take a look at how to use JavaScript in a browser’s dev tools to scrape data from any webpage.

    8. The Best “CSS Checkbox Hack” Tutorials on Tuts+

      The Best “CSS Checkbox Hack” Tutorials on Tuts+

      Tutorial Beginner

      Today we’ll discuss the “CSS checkbox hack technique”, a neat way to simulate JavaScript’s click event on CSS elements. Along the way, we’ll explore the best...

    9. 16 Rare HTML Tags You Really Should Know

      16 Rare HTML Tags You Really Should Know

      Tutorial Beginner

      Unfortunately we haven't been tapping into the full potential of these more obscure HTML tags as of late. But it's never too late to start writing code that...

    10. How to Build a Multi Step Form Wizard with JavaScript

      How to Build a Multi Step Form Wizard with JavaScript

      Tutorial Intermediate

      In this tutorial, we will build a multi step form using JavaScript, HTML, and CSS (perfect for questionnaires and quizzes).

    11. How to Build a Pricing Table With a Monthly/Yearly CSS Toggle Switch

      How to Build a Pricing Table With a Monthly/Yearly CSS Toggle Switch

      Tutorial Intermediate

      Toggle button switches are a classic UX trend often met in different parts of a website or an app. In a previous tutorial, we discussed how to build a...

    12. Making a Sliding Side Navigation Menu for Responsive Designs

      Making a Sliding Side Navigation Menu for Responsive Designs

      Tutorial Beginner

      Responsive websites have lead to a simple side navigation trend that takes up minimal screen space and renders fast on mobile connections.