Course

HTML br Tag: The Line Break Element

In HTML, the <br> tag is a single-line break element that creates a line break in text. The HTML line break element can format text without relying on block-level elements like paragraphs.

How to Use the Line Break in HTML

As an empty tag, the <br> tag uses an opening tag but no closing tag.

html
<p>This is the first line.<br>This is the second line.</p>
  • <br>: The tag to insert a line break.

When to Use the Line Break in HTML

The <br> tag is straightforward yet powerful for controlling the flow of text. Here are some typical use cases:

Poetic Text

You can use the <br> tag to format poems or any text where the division of lines is significant to the content.

html
<p> Roses are red,<br> Violets are blue,<br> Sugar is sweet,<br> And so are you. </p>

Addresses

Moreover, you can use <br> to format postal addresses on web pages, ensuring that each component of the address appears on a new line.

html
<address> John Doe<br> 123 Elm Street<br> Springfield, IL 62701 </address>

Creating Lists without Bullets

Sometimes, you might want to list items linearly without using bullet points. The <br> tag allows you to separate these items clearly.

html
<p> Milk<br> Bread<br> Butter </p>

Examples of the HTML br Tag

Here are several examples to demonstrate how the <br> tag can be useful on web pages:

Contact Information

The <br> tag helps separate lines in contact information, allowing for better readability.

html
<p>Contact Information:<br> Phone: 123-456-7890<br> Email: example@email.com </p>

Product Features

Line breaks might also enable a product webpage to list features in a compact form without needing a list structure.

html
<p>Features:<br> Waterproof<br> 12-hour battery life<br> Lightweight design </p>

Resume or CV

On a resume webpage, the <br> tag might help format the sections for education and work experience.

html
<p> <strong>Education:</strong><br> B.A. in Graphic Design, University XYZ<br> Graduated: 2021 </p> <p> <strong>Experience:</strong><br> Graphic Designer at ABC Corp<br> 2021 - Present </p>

Learn More About the HTML br Tag

Accessibility Considerations

While the <br> tag adds line breaks, using it for spacing between paragraphs or as a way to format lists can confuse screen readers. To maintain accessibility, avoid using <br> tags multiple times in a row to create spacing. Instead, use paragraphs and CSS margin for spacing.

html
<!-- Incorrect usage: multiple <br> tags for spacing --> <p> Paragraph 1.<br><br><br> Paragraph 2. </p> <!-- Correct usage: using CSS margin for spacing --> <p style="margin-bottom: 1em;"> Paragraph 1. </p> <p> Paragraph 2. </p>

Alternatives to the Line Break Tag in HTML

CSS and proper semantic HTML offer alternatives to <br> for managing spacing and layout. Using tags like <p>, margins, padding, and line height in CSS can help improve structure. Also, consider using <ul> or <ol> for proper list formatting.

html
<!-- Using CSS for spacing and layout --> <div style="margin-bottom: 1em;"> This is a block of text. </div> <div> This is another block of text. </div> <!-- Using the <ul> element instead of multiple <br> tags --> <ul> <li>Item 1</li> <li>Item 2</li> <li>Item 3</li> </ul>

HTML Break Line Best Practices

  • Use the <br> tag sparingly. Overusing <br> tags can make HTML documents cluttered and harder to read.
  • Consider the semantic structure of your HTML and use more appropriate tags like <p>, <h1><h6>, <ul>, <ol>, and <div> where possible.
  • When using the <br> tag in responsive designs, ensure that line breaks make sense on all screen sizes.