Skip to main content
SNP-2025-0007
Home / Code Snippets / SNP-2025-0007
SNP-2025-0007  ·  CODE SNIPPET

Text Tags: Blocks, headings and Inlines a quick start ✍

Tech · Published: 2024-01-18 · debmedia
01
Problem Statement & Scenario
The Problem

Block Elements vs. Inline Elements

Before delving into specific tags, it's essential to grasp the distinction between block and inline elements.

  • Block Elements: These include tags such as <p>, <div>, heading elements (<h1> to <h6>), lists, and list items. When positioned on a page, block elements do not permit other elements to be visualized next to them. They typically create a new "block" or section in the layout.
  • Inline Elements: On the other hand, inline elements, like the <span> tag, can sit next to other inline elements. Unlike block elements, inline elements allow content to flow alongside them. Moreover, inline elements can be contained within block elements, but the reverse is not true.

The <p> Tag and Inline Elements

Let's explore the <p> tag, which defines a paragraph of text and is considered a block element:

<p>Some text</p>

The block aspect of the <p> tag becomes evident when the tag is placed on its own line. Within a <p> tag, you can include inline elements, such as the <span> tag:

<p>A part of the text <span>and here another part</span></p>

Heading Tags (<h1> to <h6>)

HTML provides six heading tags, ranging from <h1> (most important) to <h6> (least important). Typically, a page features one <h1> element, serving as the page title. Subsequent headings, like <h2> to <h6>, represent varying levels of importance. Browsers render <h1> larger by default, gradually decreasing the size as the heading level increases:

<h1>h1</h1>
<h2>h2</h2>
<h3>h3</h3>
<h4>h4</h4>
<h5>h5</h5>
<h6>h6</h6>
<p>Paragraph</p>

All heading tags are block elements and cannot contain other block elements. However, they can include inline elements, like <span> or <strong>.

Understanding the distinction between block and inline elements, as well as the specific attributes of tags like <p> and heading tags, is foundational to creating well-structured HTML documents. As you continue your journey in web development, these insights will prove invaluable.

1-on-1 Technical Mentorship

Want to master snippets like this?

Debasis Bhattacharjee offers direct mentorship sessions for developers looking to level up their code quality, architecture decisions, and production engineering skills. Two decades of real-world experience — no theory, just craft.