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. How to Build an Accordion Component With CSS and a Touch of JavaScript

      How to Build an Accordion Component With CSS and a Touch of JavaScript

      Tutorial Beginner

      In today’s tutorial we’ll learn how to build a show/hide component with CSS and a little bit of JavaScript.

    2. How to Make Multi-Preview Thumbnails With JavaScript Mouse Events

      How to Make Multi-Preview Thumbnails With JavaScript Mouse Events

      Tutorial Intermediate

      In this tutorial we’ll have some fun with JavaScript mouse events by building something useful and interesting: thumbnails which, when hovered over, display...

    3. The Top 7 Most Customizable WordPress Themes for 2025

      The Top 7 Most Customizable WordPress Themes for 2025

      Tutorial Beginner

      Your swiss army knife of web design: find a WordPress theme that’s adaptable for portfolios, businesses, creative agencies, publications, and any other...

    4. CSS Grid Layout: A Quick Start Guide

      CSS Grid Layout: A Quick Start Guide

      Tutorial Beginner

      How we approach layout on the web is changing, and at the forefront of that change is CSS Grid Layout. This updated quick start guide will skip the details...

    5. How to Externalize and Minify JavaScript

      How to Externalize and Minify JavaScript

      Tutorial Beginner

      In this video from my course The Designer’s Guide to JavaScript Optimization, you'll learn how to externalize and minify JavaScript.

    6. How to Check and Generate Meta Tags for Your Website

      How to Check and Generate Meta Tags for Your Website

      Tutorial Beginner

      In this quick tip I’m going to introduce you to a simple, yet very useful tool called Hey Meta.

    7. How to Build a Responsive Tab Component With CSS and a Touch of JavaScript

      How to Build a Responsive Tab Component With CSS and a Touch of JavaScript

      Tutorial Intermediate

      In this tutorial, we’ll learn how to build a responsive tab component with CSS and a little bit of JavaScript. It’s absolutely possible to create pure CSS...

    8. 9 Real-Time Code Collaboration Tools for Developers

      9 Real-Time Code Collaboration Tools for Developers

      Tutorial Beginner

      In this article we’ll dive into some of the best collaboration tools available to developers today. Which are your favorites?

    9. Creating a Sense of 3D With the Perspective Property of CSS3

      Creating a Sense of 3D With the Perspective Property of CSS3

      Tutorial Beginner

      In this tutorial, we will create an interactive element with the CSS3 perspective property in order to give a sense of three dimensions. This tutorial will...

    10. How to Apply Instagram Filters in the Browser Using Pure CSS

      How to Apply Instagram Filters in the Browser Using Pure CSS

      Tutorial Beginner

      Let’s see how you can create Instagram-like filter effects in the browser using nothing more than CSS. Let’s take a look!

    11. Stimulus: A JavaScript Framework for People Who Love HTML

      Stimulus: A JavaScript Framework for People Who Love HTML

      Tutorial Intermediate

      Stimulus is a “modest JavaScript framework”, built by the folks at Basecamp. In this tutorial we’ll discuss its differences to mainstream JavaScript...

    12. My Favorite Front-End Development Extensions for Visual Studio Code

      My Favorite Front-End Development Extensions for Visual Studio Code

      Tutorial Beginner

      Visual Studio Code is one of the new kids on the block when it comes to code editors. In this tutorial I'll list some of the most useful VS Code extensions...