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. Create a Stylish Dark Contact Form with HTML, CSS, and JavaScript

      Create a Stylish Dark Contact Form with HTML, CSS, and JavaScript

      Tutorial Intermediate

      In this tutorial, we’ll walk through the process of styling basic contact form elements. We’ll examine different ways for making a form beautiful and fully...

    2. CSS Subgrid: Features, Syntax, and the Problem It Will Solve

      CSS Subgrid: Features, Syntax, and the Problem It Will Solve

      Tutorial Beginner

      CSS subgrid will let children of grid items inherit the grid layout from their grandparent. In this article, we look into how subgrid will be different from...

    3. New Course: Creating Custom Presentation Themes for Reveal.js

      New Course: Creating Custom Presentation Themes for Reveal.js

      Tutorial Beginner

      Reveal.js is a powerful HTML framework used to create presentations. In our new short course, Creating Custom Presentation Themes for Reveal.js, you'll learn...

    4. Best JavaScript Forms of 2025

      Best JavaScript Forms of 2025

      Tutorial Beginner

      This article lists the best JavaScript form scripts, builders and frameworks of 2024 and helps you choose one for your own website or project.

    5. New Course: Figma to HTML

      New Course: Figma to HTML

      Tutorial Beginner

      In our new course, Figma to HTML: Code Up a Single-Page Design, you'll master Figma by going through the process of converting a Figma website design to HTML.

    6. How to Draw Patterns with CSS Using CSS Doodle

      How to Draw Patterns with CSS Using CSS Doodle

      Tutorial Intermediate

      CSS helps us get creative in all kinds of ways, and today we’re going to take our CSS creativity to the next level. We’re going to use a tool called CSS...

    7. Quick Tip: Create a Very Simple Parallax Effect With CSS & JavaScript

      Quick Tip: Create a Very Simple Parallax Effect With CSS & JavaScript

      Tutorial Intermediate

      In this short tutorial, we'll learn to add a simple yet useful parallax scrolling effect to a hero image. To achieve it, we'll use some JavaScript code. Keep...

    8. The Best Way to Use Pop-Ups (Modals) in Your Web Design

      The Best Way to Use Pop-Ups (Modals) in Your Web Design

      Tutorial Beginner

      In this tutorial we’ll take a look at pop-ups (modals) in web design. Using pop-ups in your designs comes with a certain amount of responsibility; if done...

    9. How to Use CSS Logical Properties to Control Layout

      How to Use CSS Logical Properties to Control Layout

      Tutorial Intermediate

      CSS logical properties are a new specification that enables developers to support different writing modes and multi-directional websites. They introduce a...

    10. How to Build a Static Portfolio Page With CSS & JavaScript

      How to Build a Static Portfolio Page With CSS & JavaScript

      Tutorial Intermediate

      In this tutorial we’ll use all the power of flexbox and learn to build a simple, yet attractive static HTML portfolio page.

    11. New Course: Take Your Presentations to the Next Level With Reveal.js

      New Course: Take Your Presentations to the Next Level With Reveal.js

      Tutorial Beginner

      Learn all about the Reveal.js HTML presentation framework in our new short course, Take Your Presentations to the Next Level With Reveal.js.

    12. Create a Contact Form in WordPress Using a Free Plugin

      Create a Contact Form in WordPress Using a Free Plugin

      Tutorial Beginner

      Today, we’re going to discuss the Formidable Forms plugin in WordPress which allows you to create different kinds of forms easily. Specifically, we’ll look...