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. 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...

    2. 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.

    3. 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,...

    4. 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...

    5. 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...

    6. 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...

    7. 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.

    8. 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...

    9. 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.

    10. I Style My ALT Text (and You Should Too)

      I Style My ALT Text (and You Should Too)

      Tutorial Beginner

      The alt attribute within an image tag provides alternative content for users who can't download images, or who have images turned off. But have you ever...

    11. 20+ Best HTML Landing Page Templates

      20+ Best HTML Landing Page Templates

      Tutorial Beginner

      Are you looking for an HTML template for your website? Envato Elements and ThemeForest feature tons of premium HTML Landing Page templates to get started fast!

    12. HTML Element: dialog

      HTML Element: dialog

      Tutorial Beginner

      The HTML dialog element is used when you want to create a modal or dialog box that overlays the main content of a web page.