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. Quick Tip: BEM Naming and WordPress Filters for Navigation

      Quick Tip: BEM Naming and WordPress Filters for Navigation

      Tutorial Intermediate

      In this quick tip we’ll look at how to use the BEM (Block Element Modifier) naming methodology in WordPress.

    2. 10 People Who Have Shaped the Web Design Industry

      10 People Who Have Shaped the Web Design Industry

      Tutorial Beginner

      It’s important we know the history of our craft, so let’s take a look at ten prominent figures who’ve helped shape web design and educate the web.

    3. How to Add Deep Linking to the Bootstrap 4 Tabs Component

      How to Add Deep Linking to the Bootstrap 4 Tabs Component

      Tutorial Intermediate

      In this new tutorial we’ll learn how to add deep linking to the Bootstrap 4 tabs and make them shareable.

    4. How to Build a Sticky Sidebar on Page Scroll With ScrollMagic.js

      How to Build a Sticky Sidebar on Page Scroll With ScrollMagic.js

      Tutorial Intermediate

      In this tutorial we’ll use ScrollMagic.js, a popular JavaScript library, to build a sidebar that becomes sticky on page scroll.

    5. Get Started With the New Bootstrap 4 Grid System in Our New Course

      Get Started With the New Bootstrap 4 Grid System in Our New Course

      Tutorial Beginner

      In our new short course, A Beginner’s Guide to the New Bootstrap 4 Grid System, you’ll learn everything you need to know to get started with Bootstrap's new...

    6. 15 Best WordPress Landing Page Themes - Made for Conversions

      15 Best WordPress Landing Page Themes - Made for Conversions

      Tutorial Beginner

      One of the best ways to increase conversions is to use a landing page. This collection of the best WordPress landing page themes will help you launch a site...

    7. Quick Tip: Beware When Using the Slim Version of jQuery

      Quick Tip: Beware When Using the Slim Version of jQuery

      Tutorial Beginner

      In this quick tip I’m going to explain to you when you should and shouldn’t use the “slim version” of jQuery. For this tip I’ll assume you’re familiar with...

    8. Refining in the Browser: Get Pixel Perfection With Visual Inspector

      Refining in the Browser: Get Pixel Perfection With Visual Inspector

      Tutorial Beginner

      In this tutorial I’m going to introduce you to a tool which can help you achieve pixel perfection in your web designs.

    9. New Course: A Practical Approach to Working With Vue.js and APIs

      New Course: A Practical Approach to Working With Vue.js and APIs

      Tutorial Beginner

      Vue.js is an increasingly popular open-source JavaScript framework for building user interfaces. Learn how to use Vue and integrate it with an API in our new...

    10. Inspiration: 10 Examples of Pure CSS Animation on CodePen

      Inspiration: 10 Examples of Pure CSS Animation on CodePen

      Tutorial Beginner

      Let’s take a look at what amazing things people are making and animating with only HTML and CSS.

    11. How to Quickly Add Microinteractions to Your Website

      How to Quickly Add Microinteractions to Your Website

      Tutorial Beginner

      In today’s quick tip I’m going to show you how to add microinteractions to your website using a JavaScript library called micron.js.

    12. Create a Broken Grid Layout Using CSS Grid

      Create a Broken Grid Layout Using CSS Grid

      Tutorial Beginner

      In this tutorial we’re going to use CSS Grid to help us create a “broken grid layout”; something which has always been difficult with more traditional CSS...