How to Style Text in HTML and CSS: A Step-by-Step Guide

In this lesson, we explore the fundamentals of text styling using HTML and CSS. We’ll cover everything from setting fonts and sizes to adding spacing, aligning text, and working with special characters. By the end, you’ll be equipped to replicate complex designs with confidence. Let’s dive in!


1. Setting Up Your Project

Create a New HTML File

  1. Start by creating a new file called text.html.
  2. Open the file in your browser (e.g., Google Chrome).
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Text Styling</title>
    <style>
        /* CSS will go here */
    </style>
</head>
<body>
    <p class="video-title">Sample Text from YouTube</p>
</body>
</html>

2. Styling Text Using CSS

Change the Font

  • CSS Property: font-family
  • Default font: Times New Roman
  • Example: Change to Arial.
.video-title {
    font-family: Arial, sans-serif;
}

Adjust Font Size

  • CSS Property: font-size
  • Example: Increase font size to 30px.
.video-title {
    font-size: 30px;
}

Make Text Bold

  • CSS Property: font-weight
.video-title {
    font-weight: bold;
}

Italicize Text

  • CSS Property: font-style
.video-title {
    font-style: italic;
}

Center Align Text

  • CSS Property: text-align
.video-title {
    text-align: center;
}

3. Adding Line Height and Wrapping Text

Adjust Line Height

  • CSS Property: line-height
.video-title {
    line-height: 1.5;
}

Set a Width for Text Wrapping

  • CSS Property: width
.video-title {
    width: 300px;
}

4. Adding Special Characters

Use HTML Entities for Symbols

  • Middle Dot: &middot;
  • Checkmark: &#10003;
<p class="video-stats">3.4M views &middot; Verified &#10003;</p>

5. Fine-Tuning Margins and Spacing

Reset Default Margins

Paragraphs have default margins. To remove them:

.video-title {
    margin: 0;
}

Add Custom Margins

Set precise spacing with margin.

.video-title {
    margin-bottom: 5px;
}

6. Styling Additional Paragraphs

Add classes to paragraphs and apply specific styles. For example:

<p class="video-description">This is a detailed description of the video content.</p>
.video-description {
    font-family: Arial, sans-serif;
    font-size: 14px;
    color: gray;
    width: 280px;
    line-height: 1.6;
}

7. Tips for Complex Designs

  • Inspect Elements: Use browser developer tools to check and copy styles.
  • Google for Help: Search for CSS properties when unsure (e.g., “CSS text italic”).
  • Iterate and Test: Adjust values like font size, width, and margins for a better match.

Conclusion

By combining HTML and CSS, you can achieve professional text styling that aligns with your design goals. From fonts and alignment to spacing and special characters, these tools allow you to bring your creative vision to life.

Ibad Ur Rahman
Ibad Ur Rahmanhttps://gadgetsfocus.com
Ibad Ur Rahman is a tech enthusiast and the lead editor at GadgetsFocus. With years of experience diving deep into consumer electronics, Ibad specializes in breaking down complex tech specifications into clear, actionable advice. His rigorous approach to aggregating real-world data and testing insights ensures that readers get the unvarnished truth about the latest smartphones, laptops, and smart home gadgets.

More from author

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Related posts

Advertisment

Latest posts

Best Samsung Galaxy Z Fold 8 Cases and Screen Protectors (2026)

Because the Galaxy Z Fold 8 measures an ultra-thin 9.7mm folded, older Z Fold 7 cases will not fit. To protect your $1,899 investment...

Galaxy Z Fold 8 Durability: IP48 Rating, Armor Aluminum, and Hinge Upgrades

The Galaxy Z Fold 8 features an official IP48 durability rating, marking the first time a major book-style foldable provides certified protection against dust...

Samsung Galaxy Z Flip 8 vs Galaxy Z Flip 7: Every Major Change Compared

The Galaxy Z Flip 8 brings essential refinements over the Z Flip 7, featuring a brighter 4.0-inch cover display, a larger 4,300 mAh battery,...