The HTML horizontal line is created using the <hr> (horizontal rule) element. It is a self-closing tag, meaning it doesn’t require a closing tag. The <hr> element represents a thematic break or a separation between different sections of content.

Let’s take a look at a simple example:

<p>This is the first paragraph.</p>
<p>This is the second paragraph.</p>

In the above example, we have two paragraphs of text separated by an <hr> element. When rendered in a web browser, this code will display a horizontal line between the two paragraphs, visually dividing them:

This is the first paragraph.

This is the second paragraph.

The horizontal line created by the <hr> element provides a clear visual distinction between the paragraphs, making it easier for readers to identify separate sections of content. It can be particularly useful in blog posts, articles, or any web content that requires a logical division.

While the <hr> element creates a default horizontal line, its appearance can be customized using CSS. By applying CSS styles, you can control the color, thickness, and style of the line to match the design of your webpage.

Additionally, the <hr> element can be accompanied by attributes to provide further information or functionality. For example, the size attribute can be used to define the height of the horizontal line, and the align attribute can be used to specify its alignment within a container.


In conclusion, the HTML horizontal line <hr> element is a simple yet effective tool for adding visual dividers to web content. By strategically placing horizontal lines, you can enhance the organization and readability of your web pages, providing a clear separation between different sections. Whether you’re creating a blog, article, or any web content that requires visual demarcation, the HTML horizontal line is a valuable resource to consider in your web development toolkit.