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. CSS Property: color

      CSS Property: color

      Tutorial Beginner

      The color property in CSS is used to specify the color of text content. It allows you to set the foreground color, transforming the appearance of elements...

    2. Write Your Own Password Validation with JavaScript

      Write Your Own Password Validation with JavaScript

      Tutorial Advanced

      In this tutorial, we’ll write our very own password validation. It will include features such as toggling password display, matching a confirm password...

    3. Using the Popover API: Native Modals for the Web

      Using the Popover API: Native Modals for the Web

      Tutorial Beginner

      In this tutorial, you’ll learn how to use the Popover API, a versatile new tool in Chromium 114 for creating dynamic and customizable popovers.

    4. HTML Element: datalist

      HTML Element: datalist

      Tutorial Beginner

      The datalist element contains a set of option elements representing predefined options for other input elements. You can use it with the input element, whose...

    5. CSS Property: padding

      CSS Property: padding

      Tutorial Beginner

      The padding property in CSS allows you to control the space between the content of an element and its border. It acts as a cushion, giving your content some...

    6. 6 Coding Languages You Need to Learn to Get Into Machine Learning

      6 Coding Languages You Need to Learn to Get Into Machine Learning

      Tutorial Beginner

      Thinking about getting into machine learning? There is a learning curve and starting now is your best bet. Learn which programming languages to prioritize...

    7. CSS Property: background

      CSS Property: background

      Tutorial Beginner

      The CSS background property is like the wallpaper of an element—it lets you choose the visual backdrop that sets the mood and tone for your content.

    8.  2 Ways to Make HTML Table Rows Clickable

      2 Ways to Make HTML Table Rows Clickable

      Tutorial Beginner

      In this tutorial, we'll describe two quick ways to make table rows clickable. We'll start with an HTML/CSS approach. Then, we'll continue with another one...

    9. An Introduction to JavaScript Event Listeners for Web Designers

      An Introduction to JavaScript Event Listeners for Web Designers

      Tutorial Beginner

      With JavaScript event listeners, you can add dynamic functionality to your web page. You can react to events taken place on the page–for instance, you can...

    10. HTML Element: details

      HTML Element: details

      Tutorial Beginner

      The HTML details element represents a “disclosure widget” from which the user can obtain additional information or controls. It allows you to create...

    11. HTML Element: canvas

      HTML Element: canvas

      Tutorial Beginner

      The HTML canvas element allows you to create interactive graphics on a web page using JavaScript. It provides a drawing surface for JS code to create dynamic...

    12. HTML Element: table

      HTML Element: table

      Tutorial Beginner

      table is an HTML element that displays data in tabular format. HTML tables use rows and columns to make data and relationships easy to interpret.