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. Quick Tip: How to Build a Simple Stack Hover Effect With CSS

      Quick Tip: How to Build a Simple Stack Hover Effect With CSS

      Tutorial Beginner

      A commonly seen design pattern is to have a card container with other cards underneath it, resulting in a multi-layer stacking effect. In this short...

    2. How to Build a Simple Full-Screen Slideshow With Vanilla JavaScript

      How to Build a Simple Full-Screen Slideshow With Vanilla JavaScript

      Tutorial Intermediate

      In this tutorial you’ll learn how to create a responsive full-screen slideshow with plain JavaScript. To build it, we’ll go through several different...

    3. How to Prevent Automatic Favicon Requests (Web Performance Quick Tip)

      How to Prevent Automatic Favicon Requests (Web Performance Quick Tip)

      Tutorial Beginner

      Believe it or not, preventing automatic favicon requests is a quick way to improve the performance of your site. It takes just a single line of code added to...

    4. How to Add a Page or Post in WordPress

      How to Add a Page or Post in WordPress

      Tutorial Intermediate

      Learn how to add a post in WordPress and how to create a page in WordPress. I'll explain the difference between posts and pages and will also explain...

    5. How to Add Custom CSS to Your WordPress Site

      How to Add Custom CSS to Your WordPress Site

      Tutorial Beginner

      You can add custom CSS to your WordPress site using four different methods. In this tutorial, we will look into each technique, see how each one works step...

    6. CSS Tips for Better Color and Contrast Accessibility

      CSS Tips for Better Color and Contrast Accessibility

      Tutorial Beginner

      For people with visual impairments, colors can’t convey the same amount of information as for others and lose many aspects of their meaning. In this article,...

    7. How to Use Pa11y: Web Accessibility Testing Via the Command Line

      How to Use Pa11y: Web Accessibility Testing Via the Command Line

      Tutorial Beginner

      Pa11y provide a set of free and open-sourced tools to help developers and designers build accessible web pages. The main Pa11y tool is a command line...

    8. How to Lint CSS Using Stylelint

      How to Lint CSS Using Stylelint

      Tutorial Beginner

      Linters have been around for a good while; but if you’re new to CSS this might be the first you’ve heard about them. A CSS linter will keep your stylesheets...

    9. An Introduction to Styling HTML Forms

      An Introduction to Styling HTML Forms

      Course Beginner

      Styling HTML forms with CSS can sometimes be tricky. Some elements like text inputs and buttons are really easy to style, while others, like select inputs,...

    10. How to Build a Responsive Handmade SVG Form

      How to Build a Responsive Handmade SVG Form

      Tutorial Intermediate

      In this tutorial, we’ll continue the journey into the “forms” world and learn to create a responsive handmade SVG form from scratch.

    11. How to Build a Simple Slideshow With the CSS Checkbox Hack

      How to Build a Simple Slideshow With the CSS Checkbox Hack

      Tutorial Intermediate

      In this new tutorial, we’ll learn how to create a fully functional, responsive image slideshow with thumbnails, without JavaScript.

    12. Quick Look: What’s New to VisBug in 2020?

      Quick Look: What’s New to VisBug in 2020?

      Tutorial Beginner

      VisBug is an incredibly useful extension for Chrome and Chromium that allows you to make point-and-click changes to any website right inside the browser....