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 content:

    1. Create a Ladybug Icon With CSS and a Single Div Element

      Create a Ladybug Icon With CSS and a Single Div Element

      Tutorial Beginner

      It’s possible to build a surprising amount of graphics with CSS alone. Let’s create a cute ladybug icon with just a single div element!

    2. JavaScript for Web Designers (Free Course)

      JavaScript for Web Designers (Free Course)

      Tutorial Beginner

      If you’re looking to get started with JavaScript as a web designer, this is the course for you. We walk you through everything you need to know start...

    3. 9 Data Science and Analytics HTML Templates

      9 Data Science and Analytics HTML Templates

      Tutorial Beginner

      Displaying data and analytics-heavy content is easier than ever thanks to HTML templates. Today, we’ve gathered some of our favorites to get you started.

    4. HTML Element: section

      HTML Element: section

      Tutorial Beginner

      The section element is quite literally a section of a document. A section, in this context, is a grouping of content that typically contains a heading.

    5. 25+ Awesome & Fun Gaming Website Templates HTML5 (Free & Premium)

      25+ Awesome & Fun Gaming Website Templates HTML5 (Free & Premium)

      Tutorial Beginner

      You can build a game website using an HTML web page template fast. This collection of gaming website templates HTML5 (free and premium) offers variety and...

    6. Quick Tip: Using the HTML5 Download Attribute

      Quick Tip: Using the HTML5 Download Attribute

      Tutorial Beginner

      Creating a download link in HTML is straightforward; add an “a” tag and reference the file in the “href” attribute. It doesn’t always work though, in which...

    7. HTML Element: a

      HTML Element: a

      Tutorial Beginner

      The a element (or “anchor”) creates a hyperlink to webpages, files, and other resources by passing a URL to its href attribute. It’s one of the most...

    8. An Updated Guide to SEO for 2025

      An Updated Guide to SEO for 2025

      Tutorial Beginner

      Gain an edge over your competition in 2023 by leveraging the latest SEO trends and tools. Today, we dive into the latest SEO updates.

    9. HTML Element: link

      HTML Element: link

      Tutorial Beginner

      The HTML link element allows a document to be linked to other resources, such as stylesheets or scripts. You’ll find it on almost every webpage you ever come...

    10. HTML Element: button

      HTML Element: button

      Tutorial Beginner

      The element gives us an interactive button labeled by its contents. You might use an HTML button to submit a form, or to do something else triggered by...

    11. How To Build a Sticky CSS Tooltip (With a Bit of JavaScript)

      How To Build a Sticky CSS Tooltip (With a Bit of JavaScript)

      Tutorial Beginner

      In this tutorial, we’ll take a look at a very simple vanilla javascript implementation of a tooltip element which follows your cursor around a webpage.

    12. HTML Element: form

      HTML Element: form

      Tutorial Beginner

      The form element is a really important part of HTML. It plays home to a collection of other elements (like inputs, text areas, checkboxes etc.) and these...