HTML Formatting: A Complete Guide
1. What is HTML Formatting?
HTML formatting refers to the way text and content are structured and displayed on a webpage using various HTML tags. These tags control the appearance of the content, such as font size, alignment, text styles, and more.
2. Basic Text Formatting Tags
a) Headings (<h1>
to <h6>
)
Headings help define the hierarchy of content on a page. Use <h1>
for the main title, and <h2>
to <h6>
for subheadings.
Example:
<h1>Main Heading</h1>
<h2>Subheading 1</h2>
<h3>Subheading 2</h3>
Best Practice:
Use headings in order and don’t skip heading levels for better SEO.
b) Paragraphs (<p>
)
Paragraphs define blocks of text. They automatically add space before and after the text.
Example:
<p>This is a paragraph of text in HTML.</p>
Best Practice:
Use paragraphs for text blocks, and avoid putting too much text in a single <p>
tag.
c) Bold and Italics (<b>
, <strong>
, <i>
, <em>
)
<b>
: Used for bold text, but doesn’t convey any emphasis.<strong>
: Bold text with emphasis (better for SEO).<i>
: Italics text without emphasizing it.<em>
: Italicized text with emphasis (better for SEO).
Example:
<p><strong>This text is important.</strong></p>
<p><em>This is emphasized text.</em></p>
Best Practice:
Use <strong>
for bold text when you want to emphasize importance, and <em>
for italic text when emphasizing meaning.
d) Line Break (<br>
)
Use the <br>
tag to create a line break without starting a new paragraph.
Example:
<p>First line.<br>Second line.</p>
Best Practice:
Avoid using <br>
excessively. Use paragraphs for better text flow.
e) Horizontal Rule (<hr>
)
A horizontal rule creates a thematic break or division in the content.
Example:
<p>Content above the line.</p>
<hr>
<p>Content below the line.</p>
3. Lists in HTML
a) Unordered List (<ul>
)
Creates a bulleted list.
Example:
<ul>
<li>Item 1</li>
<li>Item 2</li>
</ul>
b) Ordered List (<ol>
)
Creates a numbered list.
Example:
<ol>
<li>First item</li>
<li>Second item</li>
</ol>
c) Definition List (<dl>
)
Used for a list of terms and their definitions.
Example:
<dl>
<dt>HTML</dt>
<dd>HyperText Markup Language</dd>
<dt>CSS</dt>
<dd>Cascading Style Sheets</dd>
</dl>
4. Links and Images
a) Hyperlink (<a>
)
Creates a clickable link to another page or resource.
Example:
<a href="https://www.example.com" target="_blank">Visit Example</a>
Best Practice:
Always use the target="_blank"
attribute for external links to open them in a new tab.
b) Image (<img>
)
Displays an image on the page. Always include the alt
attribute for accessibility.
Example:
<img src="image.jpg" alt="Description of the image" width="500">
5. Formatting Text with CSS
Although CSS (Cascading Style Sheets) is primarily responsible for formatting, you can inline some styles within HTML tags.
Inline CSS (style
attribute)
Example:
<p style="color: blue; font-size: 18px;">This is a blue-colored text with a larger font size.</p>
Best Practice:
Use an external stylesheet for better separation of content and presentation. Inline styles should be used sparingly.
6. Special Formatting Tags
a) Superscript and Subscript (<sup>
, <sub>
)
<sup>
: Creates superscript text (e.g., mathematical powers).<sub>
: Creates subscript text (e.g., chemical formulas).
Example:
<p>H<sub>2</sub>O (Water)</p>
<p>E = mc<sup>2</sup></p>
b) Preformatted Text (<pre>
)
Maintains whitespace formatting, such as indentation and newlines.
Example:
<pre>
This is preformatted text
with preserved whitespace.
</pre>
7. Semantic HTML for Formatting
Semantic HTML tags like <header>
, <footer>
, <section>
, and <article>
give structure and meaning to your content.
Example:
<header>
<h1>HTML Formatting Guide</h1>
</header>
<article>
<h2>Introduction to HTML Formatting</h2>
<p>HTML formatting defines how text is presented...</p>
</article>
<footer>
<p>© 2025 HTML Formatting Tutorials</p>
</footer>
Best Practices for HTML Formatting
- Consistency: Maintain consistent indentation and formatting throughout your code.
- Semantic Tags: Use appropriate semantic tags like
<article>
,<section>
,<header>
, and<footer>
to improve accessibility and SEO. - Minimal Inline Styling: Limit the use of inline styles; use external or internal CSS for consistent styling.
- SEO-Friendly Tags: Use heading tags
<h1>
,<h2>
, etc., for proper content hierarchy and better search engine ranking. - Alt Text for Images: Always provide descriptive
alt
text for images to improve accessibility and SEO.
Complete HTML Example
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="description" content="Learn how to format text in HTML with this detailed guide. Includes examples of headings, lists, links, images, and CSS.">
<title>HTML Formatting Guide</title>
</head>
<body>
<header>
<h1>HTML Formatting Guide</h1>
</header>
<main>
<section>
<h2>Text Formatting Tags</h2>
<p><strong>This is a bold paragraph.</strong></p>
<p><em>This text is italicized.</em></p>
</section>
<section>
<h2>Lists</h2>
<ul>
<li>Item 1</li>
<li>Item 2</li>
</ul>
<ol>
<li>First item</li>
<li>Second item</li>
</ol>
</section>
</main>
<footer>
<p>© 2025 HTML Formatting Tutorials</p>
</footer>
</body>
</html>
HTML Formatting
Quiz-summary
0 of 3 questions completed
Questions:
- 1
- 2
- 3
Information
Quiz: Test Your Knowledge
You have already completed the quiz before. Hence you can not start it again.
Quiz is loading...
You must sign in or sign up to start the quiz.
You have to finish following quiz, to start this quiz:
Results
0 of 3 questions answered correctly
Your time:
Time has elapsed
You have reached 0 of 0 points, (0)
Categories
- Not categorized 0%
- 1
- 2
- 3
- Answered
- Review
- Question 1 of 3
1. Question
What is the correct tag for creating a heading?
CorrectIncorrect - Question 2 of 3
2. Question
Which HTML tag is used for creating an ordered list?
CorrectIncorrect - Question 3 of 3
3. Question
What is the purpose of the tag?
CorrectIncorrect