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. From Pixels to Code: AI-Powered Tools for Automatic HTML and CSS Generation

      From Pixels to Code: AI-Powered Tools for Automatic HTML and CSS Generation

      Tutorial Beginner

      AI-based tools are revolutionizing web design by automatically generating HTML and CSS code from design files. But are they all they’re cracked up to be?...

    2. HTML Element: blockquote

      HTML Element: blockquote

      Tutorial Beginner

      The HTML blockquote element is used to indicate a more extended quotation or citation taken from another source. It is typically used to set off a block of...

    3. HTML Element: input

      HTML Element: input

      Tutorial Beginner

      The input element is possibly the most powerful and versatile of HTML form controls. It can be used for all kinds of things depending on the type of input...

    4. The 30 CSS Selectors You Must Memorize

      The 30 CSS Selectors You Must Memorize

      Tutorial Intermediate

      Have you learned the base id, class, and descendant CSS selectors and then called it a day? If so, you’re missing out on an enormous level of flexibility....

    5. Event Bubbling and Event Capturing in JavaScript

      Event Bubbling and Event Capturing in JavaScript

      Tutorial Beginner

      In this post you'll learn about event bubbling and event capturing. These are two powerful concepts that lead to event delegation in JavaScript.

    6. A Quick, CSS-Only Approach for Creating Responsive Sticky Tables

      A Quick, CSS-Only Approach for Creating Responsive Sticky Tables

      Tutorial Beginner

      In a recent tutorial, we started with a basic HTML table and transformed its layout to make it adaptive to various screen sizes. Let's today follow a similar...

    7. How to Build an HTML Accordion (No CSS or JavaScript!)

      How to Build an HTML Accordion (No CSS or JavaScript!)

      Tutorial Beginner

      In this tutorial, we’ll build a fully functional HTML accordion component without any JavaScript, very little CSS and one very nifty HTML element.

    8. Creating Animations With MotionLayout for Android

      Creating Animations With MotionLayout for Android

      Tutorial Intermediate

      This tutorial will teach you how to animate different widgets in your activity using the MotionLayout subclass in Android.

    9. HTML Element: b

      HTML Element: b

      Tutorial Beginner

      The HTML b element allows you to make text bold (it stands for “bold”) and is used to add emphasis to text. In HTML5, the b element has been deprecated in...

    10. HTML Element: area

      HTML Element: area

      Tutorial Beginner

      The HTML area element is used with the map element to define clickable areas on an image. This pairing allows you to create interactive image maps where...

    11. HTML Element: body

      HTML Element: body

      Tutorial Beginner

      The body element in HTML is used to define the main content of an HTML document. A webpage’s visible content is typically contained within the body element.

    12. HTML Element: audio

      HTML Element: audio

      Tutorial Beginner

      The HTML audio element allows you to embed audio content (like songs, sound effects, or podcasts) directly into your web page.