We use bold and italic text to make some words stand out or show emphasis in writing.
To highlight important words in a paragraph.
To show titles or headings that need attention.
To emphasize a word when telling a story.
To mark foreign words or phrases in a sentence.
To make instructions clearer by stressing key steps.
Syntax
HTML
<strong>bold text</strong>
<em>italic text</em>
tags make text bold and mean strong importance.
tags make text italic and mean emphasis.
Examples
This text will appear thicker and darker to stand out.
HTML
<strong>This text is bold</strong>
This text will slant to the right to show emphasis.
HTML
<em>This text is italic</em>
You can mix bold and italic in the same sentence.
HTML
<p>This is <strong>bold</strong> and this is <em>italic</em>.</p>
Sample Program
This page shows how bold and italic text looks in a browser. The bold text is thicker, and the italic text slants.
HTML
<!DOCTYPE html>
<htmllang="en">
<head>
<metacharset="UTF-8">
<metaname="viewport"content="width=device-width, initial-scale=1.0">
<title>Bold and Italic Text Example</title>
</head>
<body>
<h1>Welcome to My Page</h1>
<p>This is a <strong>bold</strong> word and this is an <em>italic</em> word.</p>
<p><strong>Important:</strong> Always use semantic tags for better accessibility.</p>
</body>
</html>
OutputSuccess
Important Notes
Use and tags instead of and for better meaning and accessibility.
Screen readers can tell the difference and help people understand the emphasis.
Browsers show bold text thicker and italic text slanted by default.
Summary
Bold text uses the <strong> tag to show importance.
Italic text uses the <em> tag to show emphasis.
These tags help readers and devices understand the meaning, not just the style.
Practice
(1/5)
1. Which HTML tag is used to make text bold to show importance?
easy
A. <em>
B. <strong>
C. <b>
D. <i>
Solution
Step 1: Understand the purpose of <strong> tag
The <strong> tag is used to indicate that the text is important and should be displayed in bold.
Step 2: Compare with other tags
The <em> tag is for emphasis (italic), <b> and <i> are purely visual without semantic meaning.
Final Answer:
<strong> -> Option B
Quick Check:
Bold importance = <strong> [OK]
Hint: Use <strong> for bold importance, not just style [OK]
Common Mistakes:
Using <b> instead of <strong>
Confusing <em> with bold
Using <i> for bold text
2. Which of the following is the correct HTML syntax to make text italic for emphasis?
easy
A. <i>This is bold</i>
B. <strong>This is italic</strong>
C. <b>This is italic</b>
D. <em>This is italic</em>
Solution
Step 1: Identify the tag for italic emphasis
The <em> tag is used to emphasize text, which browsers usually show as italic.
Step 2: Check the syntax correctness
The syntax <em>This is italic</em> correctly wraps the text with opening and closing tags.
Final Answer:
<em>This is italic</em> -> Option D
Quick Check:
Italic emphasis = <em> [OK]
Hint: Use <em> tags for italic emphasis, not <b> or <strong> [OK]
Common Mistakes:
Using <strong> for italic
Using <b> instead of <em>
Mixing <i> and <em> meaning
3. What will be the visual output of this HTML snippet?
<p>This is <strong>very</strong> important and <em>emphasized</em> text.</p>
medium
A. This is very important and emphasized text. (with 'very' bold and 'emphasized' italic)
B. This is very important and emphasized text. (all normal text)
C. This is very important and emphasized text. (all bold text)
D. This is very important and emphasized text. (all italic text)
Solution
Step 1: Identify the effect of <strong> tag
The word 'very' inside <strong> will appear bold to show importance.
Step 2: Identify the effect of <em> tag
The word 'emphasized' inside <em> will appear italic to show emphasis.
Final Answer:
This is very important and emphasized text. (with 'very' bold and 'emphasized' italic) -> Option A
Quick Check:
<strong> = bold, <em> = italic [OK]
Hint: Remember <strong> bolds, <em> italicizes text [OK]
Common Mistakes:
Thinking <strong> italicizes
Assuming all text is styled
Confusing <em> with bold
4. Find the error in this HTML snippet that tries to make text bold and italic:
<p>This is <strong>very <em>important</strong> text</em>.</p>
medium
A. Tags are properly nested and correct
B. <strong> tag should be replaced with <b>
C. <em> tag is closed after </strong>, breaking nesting
D. Missing closing <em> tag
Solution
Step 1: Check tag nesting order
The <strong> tag opens before <em>, but closes before </em> which breaks proper nesting.
Step 2: Understand correct nesting
Tags must close in reverse order of opening: <strong><em>...</em></strong>.
Final Answer:
<em> tag is closed after </strong>, breaking nesting -> Option C
Quick Check:
Proper nesting = tags close in reverse order [OK]
Hint: Close inner tags before outer tags to fix nesting [OK]
Common Mistakes:
Closing tags in wrong order
Replacing semantic tags with visual ones
Forgetting to close tags
5. You want to emphasize a word that is both important and emphasized. Which is the best way to write it in HTML?
hard
A. <strong><em>Word</em></strong>
B. <em><strong>Word</strong></em>
C. <b><i>Word</i></b>
D. <em>Word</em><strong>Word</strong>
Solution
Step 1: Understand semantic meaning of tags
<strong> means important (bold), <em> means emphasis (italic).
Step 2: Nest tags correctly for combined effect
Nesting <em> inside <strong> is correct and keeps semantic meaning clear.
Step 3: Avoid using <b> and <i> for meaning
<b> and <i> are only visual, not semantic, so less accessible.