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 tutorials:

    1. 20 Feature-Packed Bootstrap Admin Templates

      20 Feature-Packed Bootstrap Admin Templates

      Tutorial Beginner

      When you’re building something which needs a backend, or a dashboard of some kind, one of the best ways to get your project up and running is with Bootstrap....

    2. A Comprehensive Guide to Flexbox Sizing

      A Comprehensive Guide to Flexbox Sizing

      Tutorial Intermediate

      Flexbox sizing makes it possible to create flexible layouts that fully adapt to the screen. If you set up everything correctly you won’t have to rely on...

    3. A Comprehensive Guide to Flexbox Ordering & Reordering

      A Comprehensive Guide to Flexbox Ordering & Reordering

      Tutorial Intermediate

      Flexbox has pretty versatile ordering capabilities. It allows us to lay out flex items in several different ways. Flexbox ordering comes with some perks for...

    4. How to Customize an HTML Template

      How to Customize an HTML Template

      Tutorial Beginner

      So you’ve just purchased an HTML template and now you have to customize it before you can put it online, but you’re not experienced with code so you’re not...

    5. How to Generate Random Background Colors With JavaScript

      How to Generate Random Background Colors With JavaScript

      Tutorial Beginner

      In this tutorial you’ll learn how to change the background color of a page randomly, using JavaScript. You’ll also learn how to modify your code to generate...

    6. 30 HTML Best Practices for Beginners

      30 HTML Best Practices for Beginners

      Tutorial Intermediate

      This tutorial is specifically for those who are just diving into web development. If you have one year of experience or less, hopefully some of the tips...

    7. How to Hide/Reveal a Sticky Header on Scroll (With JavaScript)

      How to Hide/Reveal a Sticky Header on Scroll (With JavaScript)

      Tutorial Intermediate

      In this tutorial we’ll learn how to hide the page header when scrolling down the page, then reveal it when scrolling up. As a bonus, we’ll also make the...

    8. A Comprehensive Guide to Flexbox Alignment

      A Comprehensive Guide to Flexbox Alignment

      Tutorial Intermediate

      Alignment is probably the most confusing aspect of flexbox. This tutorial will help you understand flexbox alignment perfectly.

    9. How to Build a Coming Soon Page With Lottie Animations

      How to Build a Coming Soon Page With Lottie Animations

      Tutorial Intermediate

      In a previous tutorial, we learned how to include Adobe After Effects animations on a page using the Lottie for Web library. Today, we’ll learn how to repeat...

    10. Switch Between Color Schemes with CSS Variables and JavaScript

      Switch Between Color Schemes with CSS Variables and JavaScript

      Tutorial Beginner

      In this tutorial, we’ll discuss how to implement different colour schemes (light mode, dark mode, 90’s neon mode, you name it) on your website using CSS...

    11. How to Preserve the Menu State on Page Load (Using Local Storage)

      How to Preserve the Menu State on Page Load (Using Local Storage)

      Tutorial Intermediate

      In this tutorial, we’ll create a simple static site with Tailwind CSS and then learn how to preserve its menu state on page load. Ready for another challenge?

    12. Build a JavaScript Page Loading Animation With GSAP

      Build a JavaScript Page Loading Animation With GSAP

      Tutorial Beginner

      In today’s tutorial, we’ll learn how to create a JavaScript page loading animation with GSAP, one of the most dominant and popular JavaScript animation...