Learn HTML

Learn how to create the backbone of any website with our HTML tutorials. Start from scratch or brush up on the latest features and best practices.

All HTML tutorials:

  1. HTML Element: article

    HTML Element: article

    Tutorial Beginner

    The article element represents a section of content that is self-contained and can be independently distributed or reused. It typically contains a heading...

  2. How to Use the HTML “base” Tag

    How to Use the HTML “base” Tag

    Tutorial Beginner

    The base tag in HTML is a relatively little known element, but it enables you to do two things: set any URL you choose as the base for all relative URLs, and...

  3. HTML Element: aside

    HTML Element: aside

    Tutorial Beginner

    The aside element represents a page section containing relatable, yet separate content from the page it’s on. You might commonly refer to these as “sidebars“...

  4. HTML Element: footer

    HTML Element: footer

    Tutorial Beginner

    The footer element represents a footer for its nearest ancestor sectioning content element (like an article element) or for the body element if there is no...

  5. HTML Element: base

    HTML Element: base

    Tutorial Beginner

    The HTML base element provides the base URL for all relative URLs within a document. It’s usually placed inside the head section and should appear only once...

  6. JavaScript DOM Manipulation Cheat Sheet

    JavaScript DOM Manipulation Cheat Sheet

    Tutorial Beginner

    Here is your go-to guide for DOM manipulation. Learn how to create, select, and remove DOM nodes. Also, take a quick glance at event listeners.

  7. 15 Best HTML5 Audio Players for Websites

    15 Best HTML5 Audio Players for Websites

    Tutorial Beginner

    If you need a web audio player, here are a few premium HTML5 audio players for websites and MP3 players for websites that will allow you to share your audio...

  8. HTML Element: p

    HTML Element: p

    Tutorial Beginner

    The HTML p element represents a paragraph, and is one of the most commonly used block level elements. HTML paragraphs can be used to structure any group of...

  9. HTML Element: html

    HTML Element: html

    Tutorial Beginner

    The html element is the root of an HTML document. This element is required to create a valid page.

  10. HTML Element: hr

    HTML Element: hr

    Tutorial Beginner

    The hr element is a paragraph-level break (the “horizontal rule”). It’s used to illustrate a change in a story, article, or transition to a different topic...

  11. HTML Element: em

    HTML Element: em

    Tutorial Beginner

    The HTML em element emphasizes its contents. The greater the number of ancestor em elements the larger the stressor of emphasis. Using em elements can change...

  12. How to Hand Code SVG

    How to Hand Code SVG

    Tutorial Intermediate

    In this tutorial we’re going to cover all the fundamentals of coding SVGs by hand. You’ll learn how to hand code SVG through practice, creating six simple...