HTML provides a variety of text formatting tags that allow developers to control the appearance of text on a web page. Here are some of the most commonly used text formatting tags in HTML:
<b> and <strong> tags:
These tags are used to make text bold. The <strong> tag has a semantic meaning indicating importance, while the <b> tag is purely presentational.
<b>This text is bold.</b> <strong>This text is also bold and has semantic meaning.</strong>
<i> and <em> tags:
These tags are used to make text italicized. The <em> tag has a semantic meaning indicating emphasis, while the <i> tag is purely presentational.
<i>This text is italicized.</i> <em>This text is also italicized and has semantic meaning.</em>
<u> tag:
This tag is used to underline text.
<u>This text is underlined.</u>
<s> and <del> tags:
These tags are used to add a strikethrough effect to text. The <del> tag has a semantic meaning indicating deleted text, while the <s> tag is purely presentational.
<s>This text has a strikethrough effect.</s> <del>This text is also crossed out and has semantic meaning.</del>
<sup> and <sub> tags:
These tags are used to create superscript and subscript text, respectively.
E=mc<sup>2</sup> H<sub>2</sub>O
<mark> tag:
<mark> tag:This tag is used to highlight text with a yellow background, indicating that it is particularly important or relevant.
<mark>This text is highlighted.</mark>
These tags can be combined to create more complex formatting, and can be used in combination with CSS to achieve more advanced styling.