The HTML em tag shows stress or emphasis in text. It changes meaning for readers and screen readers.
Table of Content
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?
Can I put inside ?
No. <div> is a block tag. <em> only accepts phrasing content.
Is the same as ?
How do I change style in HTML?
<style>
em {
color: green;
font-style: normal;
}
</style>
Similar Reads
The HTML section tag groups parts of a web page that share one theme. It gives clear meaning to content.…
The <main> tag in HTML marks the central content of a webpage. It tells browsers and assistive technologies where the…
The HTML a tag allows you to create links that move users from one page or resource to another. Understand…
The HTML <template> tag lets you store HTML content that won’t show up right away. JavaScript can pull it in…
The form autocomplete attribute in HTML helps users fill out forms faster because it shows them saved input for common…
The nav tag defines a navigation block in HTML. It holds main links to other parts of your site. Search…
You use the style attribute to add CSS to a single HTML element without using a stylesheet or class. What…
The script tag adds JavaScript to a web page in HTML. This lets the page run logic or load content.…
The HTML embed tag is used to display media content, such as videos or audio. It can also display PDFs…
The br tag adds a single line break in HTML. It is an empty tag that does not need a…