HTML Formatting

HTML provides us with several tags to help format text, <b> for bold, <i> for italic, <u> for underlining, etc. These tags are divided into two categories:

Physical Tags: These tags are presentational. They don't add extra meaning to the text. For example,

<p> This text is <i>italic</i>.</p>

Browser Output

Italic text with

Here, the <i> is only for text styling and has no other meaning.

Semantic Tags: These tags add some special meaning to the text along with adding style to the text. For example,

<p> This text is <em>emphasized</em>.</p>

Browser Output

Italic text with

Here, the <em> is used to emphasize text. Screen readers also emphasize text inside the <em> tag while dictating.

Note: The formatting tags are mostly inline tags like <b>, <u>, <i>, etc and are used for styling texts.


HTML Formatting tags

Below are listed the formatting tags available in the latest version of HTML.

  • <b> tag - Bold Text
  • <i> tag - Italic Text
  • <u> tag - Underlined Text
  • <strong> tag - Strong Text
  • <em> tag - Emphasized Text
  • <mark> tag - Highlighted Text
  • <sup> tag - Superscript Text
  • <sub> tag - Subscript Text
  • <del> tag - Deleted Text
  • <ins> tag - Inserted Text
  • <big> tag - Big Text
  • <small> tag - Small Text

HTML <b> and <strong> tag

The HTML <b> is a physical tag used to simply make text bold.

<p> This text is <b>bold</b>.</p>

Browser Output

Bold text with

The HTML <strong> tag is a semantic tag that is used to signify that the text inside the tag is of higher importance. This is shown by making the text bold.

<p> The text is <strong>strong</strong>.</p>

Browser Output

Bold text with

To learn more about the <b> and <strong> tag, visit HTML Bold.


HTML <i> and <em> tag

The HTML <i> tag is a physical tag used to make the text italic. It is used to indicate foreign text, scientific nomenclature, thoughts, etc.

<p> This text is <i>italic</i>.</p>

Browser Output

Italic text with

The HTML <em> tag is a semantic tag that is used to signify that the text inside the tag is being emphasized. It is a semantic tag as opposed to <i>, which doesn't hold any semantic meaning.

<p> This text is <em>emphasized</em>.</p>

Browser Output

Italic text with

To learn more about the <i> and <em> tag, visit HTML Italic.


HTML <u> tag

The HTML <u> tag is a physical tag used to make the text underlined.

<p> This text is <u>underlined</u>.</p>

Browser Output

Underlined text with

HTML <mark> tag

The HTML <mark> tag is a physical tag that is used to highlight text.

<p> This text is <mark>marked</mark>.</p>

Browser Output

Underlined text with

HTML <sup> and <sub> tag

The HTML <sup> tag is used to create superscript text. The text is placed half a character height above other text and is a size smaller.

<p> This text is <sup>superscripted</sup>.<p>

Browser Output

Superscript text with

The HTML <sub> tag is used to create subscript text. The text is placed half a character height below other text and is a size smaller.

<p> This text is <sub>subscripted</sub>.<p>

Browser Output

Subscript text with

To learn more about the <sup> and <sub> tag, visit HTML Superscript and Subscript.


HTML <ins> and <del> tag

The HTML <del> tag is a semantic tag used to represent that the text is deleted or changed.

<p> This text is <del>deleted</del>.</p>

Browser Output

Deleted text with

The HTML <ins> tag is a semantic tag used to represent that the text has been inserted in the document. The <ins> tag generally follows some deleted text.

<p> This text is <del>deleted</del> <ins>inserted</ins>.</p>

Browser Output

Inserted text with

HTML <big> and <small> tag

The HTML <big> tag is a physical tag used to make text one font size larger than the surrounding text.

<p> This text is <big>bigger</big>.</p>

Browser Output

Bigger text with

The HTML <small> tag is a physical tag used to make text one font size smaller than the surrounding text.

<p> This text is <small>smaller</small>.</p>

Browser Output

Small text with

Your builder path starts here. Builders don't just know how to code, they create solutions that matter.

Escape tutorial hell and ship real projects.

Try Programiz PRO
  • Real-World Projects
  • On-Demand Learning
  • AI Mentor
  • Builder Community