Text Formatting and Fonts in HTML – Basics of HTML #5

I briefly covered this in my Basics of HTML for Beginners post, however I wanted to come back to it in more detail and cover text formatting using HTML. We can add tags to our text content to give it more structure and style, helping readers follow along and letting web crawlers know what’s important to increase our SEO.



There are 6 levels of headings in HTML, these define the level of importance. For example on a blog, your blog title may be a h1 tag while your post title may be a h2 or h3 tag.

<h1>Level 1 Heading</h1>
<h2>Level 2 Heading</h2>
<h3>Level 3 Heading</h3>
<h5>Level 4 Heading</h5>
<h5>Level 5 Heading</h5>
<h6>Level 6 Heading</h6>


To separate sections of text we use the paragraph tag to add a space between the sections.

<p> This is a paragraph </p> 

<p> and this is a second paragraph </p>

Line Breaks

To add a single line break we use <br> this is an empty tag, meaning it doesn’t get wrapped around any code or need to be closed. It creates a blank line and sends the following code to the next line. Example:

This is one line and because I use <br>
It now goes to the next line. If I use <br><br>

It would skip two lines

Horizontal Rule

To create a horizontal line across your webpage we use <hr>

Bold text

Bolded text used to accomplished by wrapping the word you wanted bolded like so

<b>This is bolded</b>

However these days it is more common to use the following

<strong>This is bolded</strong>

The reason for this is that strong tells the browser that that font is important and by default makes it bold, but it can be further styled. If just wanting to make text more noticeable you can use bold. If the text is important like a subheading and you want web crawlers to treat it as an important piece of text then use strong.

Italic text

Similar to above we used to wrap text that we want to be italic in

<i>This is in italic</i>

however now it is more common to use emphasise instead of italicise

<em>This is in italic</em>

Again, just like above web crawlers see italic as just styled text and emphasise as important so you can choose what situations each of these would be better for.

Strikethrough text

In the past we used strike which looked like

<strike>This is strikethrough</strike>


<s>This is strikethrough</s>

however this is no longer supported in HTML5 and so now we use

<del>This is strikethrough for text that is deleted or replaced</del>

Small text

For small text we can use the following

<small>For smaller text</small>

Font Properties

Previously we used the font tag to define a font like so

<font face="verdana" size="3" color="red">This is some text!</font>

but it is no longer supported. The reason I wanted to include this is because I see this used on blogs all the time! You should define fonts using CSS only! Here is a tutorial for adding fonts to your blog and how to associate them with certain text.

Series of The Basics of HTML for Beginners

Entire Series of Posts

  1. The Basics of HTML
  2. Creating a text or image link and making it open in a new tab/window
  3. Creating and using lists
  4. Text Formatting in HTMLthis post

Post last updated:

9 responses to “Text Formatting and Fonts in HTML – Basics of HTML #5”

  1. Excellent post! I’m new to the blogging world, and the html code world too. Some of your other tutorials really helped me build my blog! I actually mentioned you and linked back to you here: http://www.homegrownstateofmind.com/2014/06/5-steps-to-starting-blog-on-budget.html Thank you for what you do!

    1. Thank you so much Julie, really glad you found the post useful.

  2. Thank you so much for this blog post, I have been trying to get the smaller text and 2 lines in a paragraph for the website I am building for ages and now you have given me an answer


  3. This is great info for people like me who can’t code! Thank you. Visiting from the SITS girls. http://www.LivingHappierAfter.com

  4. I am always so thankful to run across posts such as this. I am always referring back to these posts. Thank you!

  5. This is great. I’m new to blogging and you have done a great job explaining this process very clearly and easily.
    Bookmarking this one.
    Found you on SIT sharefest.
    Have a great weekend

  6. Thank you so much! I have always found HTML intimidating, but this makes it easy….now all I have to do is practice!

  7. I really need to learn HTML…I will definitely check out your tutorials!

  8. I always love finding blogs by women about code. Makes me feel less alone out there in the ether of male coders 😉 I have to find the time to properly spruce up my on blog now that I’ve gotten a writing schedule in place. I’ve been lazy using a free WP theme but I think I’m finally ready to dig into making my own theme! I know I’ll be coming back here to poke around for tips and tricks!

    Linked here through SITS!

    – Mae

Join over 1,000 creators and small biz owners and be part of The Roundup

Ready to build your website, grow your audience and monetise your platforms? Receive the latest WordPress news, social media updates, SEO tips and industry insights straight to your inbox.

By signing up you’ll receive our fortnightly newsletter and free resources. No spam or unnecessary emails. You can unsubscribe at any time.