Revisiting Essential HTML5 tags

Visual Separators & Content Groupers

Updated in 20th of May 2025

Programming or Coding

Visual Separators & Content Groupers


Sometimes, you just need a clear visual break or a special way to group content that goes together, like an image with its caption. These next few tags help us do just that, creating better readability and organization."

Mind Question: "Have you ever read a really long article online and wished there was a clear line to separate sections, or that pictures had their descriptions neatly attached?"

These tags are your answer.

  • <hr> (Horizontal Rule): This tag creates a thematic break or a horizontal line, visually separating content. It`s a single, self-closing tag – no separate closing tag needed!

    • Analogy: Like drawing a clean line across a page to start a new topic.
    • Visual: (A simple horizontal line appears)

  • <br> (Line Break): Also a self-closing tag. This forces a new line within a paragraph or other text. Use it sparingly, mainly for short lines like addresses, or forced line breaks in poems. For paragraphs, use <p> tags.
    • Analogy: Like hitting `Enter` on a typewriter.
    • Visual: Text breaking onto new lines without new paragraph spacing.

  • <figure> and <figcaption>: Pairing Content with Captions! This is a fantastic semantic duo!
    • <figure>: Represents self-contained content, like an image, illustration, diagram, code snippet, or video.
    • <figcaption>: Provides a caption or legend for the content within the <figure>.
    • Analogy: It`s like creating a perfectly framed exhibit in a museum, complete with its explanatory label.
    • Visual: (An image with its caption neatly placed directly below it)

Why these matter: They improve the readability and semantic structure of your page. hr and br help with visual flow, while figure and figcaption ensure your media and their descriptions are always logically linked, which is great for accessibility and understanding.

Quick Challenge: Imagine you have a photo on your website. How would you use these new tags to give it a caption? What about adding a visual separator just before it?"

RETURN TO FIRST PAGE

OTHER CONTENTS