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
    1. HTML (Hypertext Markup Language)

      HTML (Hypertext Markup Language)

      Tutorial Beginner

      HTML is the structural coding language we use to build web pages. Some people refer to HTML as being the “building blocks of the web”. Here’s what it means...

    2. HTML Element: img

      HTML Element: img

      Tutorial Beginner

      The HTML img element is one of the first elements developers learn, and it’s used to embed images in web documents. It is an empty element and contains...

    3. HTML Element: figure

      HTML Element: figure

      Tutorial Beginner

      The HTML figure element is used to encapsulate media such as images, diagrams, photos, and code snippets.

    4. 15+ Best Laravel, HTML & Rails Templates for Your Web App

      15+ Best Laravel, HTML & Rails Templates for Your Web App

      Tutorial Beginner

      Before you create your next web app admin panel, check out this collection of the best templates for Laravel, Rails, and HTML that can help you out along the...

    5. 2 Ways to Build a Sticky Footer (Flexbox and CSS Grid)

      2 Ways to Build a Sticky Footer (Flexbox and CSS Grid)

      Tutorial Intermediate

      In this short tutorial, we’ll cover two quick ways to create a sticky footer with CSS—a component that will sit at the page’s bottom no matter the page’s...

    6. How to Build a Responsive Slider With Swiper.js

      How to Build a Responsive Slider With Swiper.js

      Tutorial Intermediate

      In this tutorial, we'll build a unique page layout by taking advantage of Swiper.js, one of the most popular JavaScript sliders available now.

    7. HTML Element: dfn

      HTML Element: dfn

      Tutorial Beginner

      The HTML dfn element defines a term within a document, helping to provide clarity and context. It is often paired with the abbr element to describe or...

    8. HTML Element: del

      HTML Element: del

      Tutorial Beginner

      The HTML del element represents deleted or removed content within a document, and it is typically used with the ins element to show modifications or changes...

    9. How to Add and Subtract Time From a Date in JavaScript

      How to Add and Subtract Time From a Date in JavaScript

      Tutorial Beginner

      In this post, I'll show you how to manipulate dates with a JavaScript Date object. Specifically, I'll show you how you can add and subtract time from a Date...

    10. Easy Slider (Carousel With Pure CSS)

      Easy Slider (Carousel With Pure CSS)

      Tutorial Beginner

      A carousel is a great example of a possible CSS-only interactive feature. So in this tutorial, we’ll build a carousel with a few extra features using only CSS.

    11. CSS Property: border

      CSS Property: border

      Tutorial Beginner

      The border property in CSS lets you specify the style, width, and color of an element’s border. It’s like the icing on a cake, providing a neat and polished...

    12. CSS Property: transform

      CSS Property: transform

      Tutorial Beginner

      The CSS transform property allows your selected element to twist, spin, skew, grow, or even dance along the X, Y, and Z axes, in 2D and 3D! Let’s take a look.