The em Tag in HTML: How to Emphasize Text in HTML

html em tag

The HTML em tag shows stress or emphasis in text. It changes meaning for readers and screen readers.

What is the <em> Tag in HTML?

The <em> tag shows stress in content in HTML. It tells the browser to stress that part of the sentence.

The syntax looks like this:

<em>stressed text</em>

This tag changes how readers understand the sentence. It gives voice stress to the words inside it. Screen readers often use a different tone.

The tag changes tone. It tells which part to stress. That can change meaning.

You can nest one tag inside another. You can also use it many times in one paragraph. Each tag adds another level of stress.

You can style elements with CSS. The browser shows them in italics by default. You can change font, size, color, or other styles.

em {
  font-style: normal;
  color: red;
}

Valid Elements Inside <em> Tag in HTML

You can use only phrasing elements inside .

These work:

<em><a href="#">link</a></em>
<em><span>text</span></em>
<em><b>bold</b></em>

These do not work:

<em><div>block</div></em> <!-- invalid -->
<em><h1>heading</h1></em> <!-- invalid -->

Do not place block elements inside. That breaks HTML rules.

Examples

Basic Emphasis

<pre><code><p>I <em>need</em> this done today.</p></code></pre>

This shows that the word “need” is stressed.

Nested Emphasis

<pre><code><p>This is <em>very <em>urgent</em></em>.</p></code></pre>

This adds two levels of emphasis to the word “urgent”.

Styled Emphasis

<pre><code><style>
em {
  font-style: normal;
  color: blue;
}
</style>
<p>Read the <em>instructions</em> carefully.</p></code></pre>

This removes italics and changes the text color to blue.

Wrapping Up

In this article you learned what the HTML tag does and how it affects meaning. You also saw how to use it with other tags and CSS.

Here is a quick recap:

  • Use to stress words in a sentence.
  • Only use phrasing tags inside it.
  • Do not use block tags inside it.
  • Style it with CSS for control.

FAQs

What does do in HTML?

The <em> tag shows stress. Screen readers and browsers use this to change tone or show italics.

Can I put
inside ?

No. <div> is a block tag. <em> only accepts phrasing content.

Is the same as ?

No. <i> shows visual style. <em> adds meaning and stress.

How do I change style in HTML?

Use CSS. Wrap your code like this:
<style>
em {
  color: green;
  font-style: normal;
}
</style>

Similar Reads

HTML base Tag: How to Set a Base URL for Links and Resources

Use the <base> tag in HTML to set a single base URL or target for all relative links and resources…

HTML sup Tag: How to Add Superscript in Web Pages

The HTML sup tag puts text above the normal line. Writers use it for math power and marks. So, readers…

HTML details Tag: How to Toggle Hidden Content

The <details> tag hides content and shows it when needed. It helps organize long pages. The tag shows extra info…

HTML Form Validation Attributes

HTML form validation attributes help you check the form data before it reaches the server. What Are HTML Form Validation…

How to Use sub Tag for Subscript Text in HTML

The sub tag in HTML shows text in subscript form. It places the text slightly below the normal baseline of…

HTML Breadcrumb Navigation Guide for Beginners

The breadcrumb in HTML shows a path through a site and marks the place of a page inside it. It…

HTML autocomplete Attribute: How to Use it with form and input

The form autocomplete attribute in HTML helps users fill out forms faster because it shows them saved input for common…

Component-driven HTML Guide with Examples

This guide shows how to build HTML with separate parts as components and how each part helps in reuse and…

HTML ins Tag: How to Mark Inserted Text in a Document

The <ins> tag in HTML shows text that the author added after the original content. This helps readers know what…

HTML track Tag: How to Add Subtitles to Videos

The track tag in HTML adds text tracks like subtitles and captions to media. It improves video access and helps…

Previous Article

HTML Article Tag: How to Create Semantic Content

Next Article

HTML strong Tag: How to Give Text Strong Importance

Write a Comment

Leave a Comment

Your email address will not be published. Required fields are marked *


Subscribe to Get Updates

Get the latest updates on Coding, Database, and Algorithms straight to your inbox.
No spam. Unsubscribe anytime.