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. 15 Best Personal Trainer Website HTML Templates

      15 Best Personal Trainer Website HTML Templates

      Tutorial Beginner

      Trying to bring in new clients as a personal trainer? This collection of personal trainer website templates offers a variety of styles and features to help...

    2. 5 Awesome CodePen Demos: CSS Transitions and Animations

      5 Awesome CodePen Demos: CSS Transitions and Animations

      Tutorial Intermediate

      Want to learn how to create visually engaging effects on your websites using CSS transitions and animation? These 5 CodePen demos are ready for you to fork...

    3. How to Hide/Reveal a Sticky Bottom Nav Bar on Scroll (With JavaScript)

      How to Hide/Reveal a Sticky Bottom Nav Bar on Scroll (With JavaScript)

      Tutorial Intermediate

      In this tutorial, we'll learn how to create an app-like sticky mobile navigation bar and slide it based on the scrolling direction.

    4. How to Build a JavaScript Popup Modal From Scratch

      How to Build a JavaScript Popup Modal From Scratch

      Tutorial Intermediate

      In this tutorial we’ll learn how to build flexible popup modals (windows) with HTML, CSS, and JavaScript–without using a framework like Bootstrap!

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

    6. HTML Element: meta

      HTML Element: meta

      Tutorial Beginner

      The HTML meta element is a metadata tag used to provide structured information about the document, such as character encoding, authorship, and viewport...

    7. 15+ Best Hosting HTML Website Templates

      15+ Best Hosting HTML Website Templates

      Tutorial Beginner

      Before you even think about launching a website for your hosting business, be sure to select a top-notch website template. This curated collection of our...

    8. 12 Best Food Recipes HTML Templates for Culinary Blogs

      12 Best Food Recipes HTML Templates for Culinary Blogs

      Tutorial Beginner

      Looking to spice up your food blog or start a culinary journey online? Discover the 12 best HTML templates that will make your recipes and cooking tips...

    9. HTML Element: select

      HTML Element: select

      Tutorial Beginner

      The HTML select element is the classic dropdown most often seen in forms. It allows users to select something from a set of options. Multiple options can be...

    10. HTML Element: li

      HTML Element: li

      Tutorial Beginner

      The li element in HTML stands for “list item” and is used to define individual items within ordered and unordered lists.

    11. HTML Element: ul

      HTML Element: ul

      Tutorial Beginner

      The ul element in HTML stands for “unordered list” and is used to create lists of items where the order of items doesn’t matter.

    12. HTML Element: picture

      HTML Element: picture

      Tutorial Beginner

      The HTML picture element is used for specifying a series of images on web pages, giving us detailed control for responsive design.