Start your new blog today
Subscribe and get your FREE Blogging Blastoff Email Course
Get The FREE course

10 HTML & CSS Codes All Bloggers Should Know

6 minute read

WordPress Tutorials

Disclosure: This article contains affiliate links. When you click these links and make a purchase, I may get a small commission. It won’t cost you anything, but it helps me to run this site.  Find out more.

In today’s post, I will take you through the most common HTML and CSS codes that you should know as a blogger.

WordPress has a great editor, and since the introduction of the Gutenberg block editor, it is even better.

But sometimes you just can’t beat knowing a bit of HTML! It is super easy to learn. You don’t need to be a web developer to pick it up.

You might want to use raw HTML in these situations:

  • Adding things such as an about me box to your sidebar
  • Changing the font style or weight for specific text
  • Cleaning up HTML copied into your post from elsewhere
  • Adding extra styling that the block editor doesn’t provide

What is HTML?

HTML stands for HyperText Markup Language. It is the coding language used to make web pages.

Each element in a web page starts with an open tag and ends with a corresponding closing /tag. Tags must be surrounded by < and >.

For example:

  • <h1>This is aheading</h1>
  • <p>This is a paragraph</p>

Tags can contain attributes which allow you to supply more information such as the source URL of an image and the ALT text for a link.

What is CSS?

CSS stands for Cascading Style Sheet and is the language used to style the HTML.

CSS code is usually contained in a file that is referenced in the HTML markup, like this:

<link rel="stylesheet" id="generate-style-css" href="" type="text/css" media="all">

You can also add CSS directly into the HTML. Here we tell the browser that all h1 elements should have a font-size of 28 pixels.

h1 {
font-size: 28px;

Another way to add CSS is inline, which affects only the current element. Here we tell the browser that a particular h1 element should have a font size of 48 pixels.

<h1 style="font-size:48px;">This is a heading</h1>

You can add classes to elements referenced in the linked CSS file. Here we change an ordinary link into a button by adding a button class:

<a class="button" href="">How to start a blog</a>

How to start a blog

How to see and edit the HTML

You can view the HTML of any block by clicking on it and then selecting Edit as HTML from the menu.

Edit WordPress block as HTML
Edit WordPress block as HTML
Edit WordPress block as HTML
Edit WordPress block as HTML

From there you can make further edits to the HTML that the block settings don’t provide.

To go back to the visual view, select Edit Visually from the menu.

Adding Images

Add images using the <img src=””> tag. Where the src attribute contains a link to the image.

<img src="">

You can specify the height and width of an image in pixels using the height and width attributes.

<img src="" height="100" width="200">

It is a good idea to add the ALT attribute for better SEO like this:

<img alt="start a blog today" src="" height="100" width="200">

Related reading: WordPress Blog SEO – a 17 Point Pre-Launch Checklist

Add links using the <a></a> tag:

<a href="">Start your blog today!</a>

Start your blog today!

Where href is the source URL for the link and the text between the <a> and </a> tags is the text displayed.

If you add an email address in the href attribute you can make your user’s mail app open, just add mailto: in front of the mail address.

<a href="mailto:[email protected]">Email me today!</a>

Email me today!

You can make an image into a big link by surrounding it with anchor tags like this:

<a href="">
<img src="">

Don’t forget to ‘nofollow’

If the link is for an external site, then you should add a ‘nofollow’ attribute to prevent loss of page ranking.

<a rel="nofollow" href="">Search in Google</a>

Find out more about nofollow, and how you can add the attribute automatically to all external links here: This One Tweak Can Improve SEO Ranking Immediately.

Headings and Paragraphs

For headings, use the <hx> tag where x is a number from 1 to 6 corresponding to the heading level, where <h1> is the top level.

This is a top-level heading:

<h1>This is the title of a post</h1>

This is a second-level heading:

<h2>This is a sub-heading</h2>

For paragraphs use <p>.

<p>This is a paragraph of text.</p>


Lists are great for making points for or against an argument. Readers love to see a list! Lists can be bulleted or numbered.

For bulleted (unordered) lists use the <ul></ul> tags, and the <li> tag for each list item:

<li>List item 1</li>
<li>List item 2</li>
<li>List item 3</li>
<li>List item 4</li>
  • List item 1
  • List item 2
  • List item 3
  • List item 4

You can give lists numbers by using <ol></ol> instead:

<li>List item 1</li>
<li>List item 2</li>
<li>List item 3</li>
<li>List item 4</li>
  1. List item 1
  2. List item 2
  3. List item 3
  4. List item 4

The styling of the lists depends on what theme you have installed on your blog.

Text Styling

You can make text bold using the <strong></strong> tag:

<strong>This is bold text</strong>

This is bold text

You can emphasis text (make it italic) using the <em></em> tag.

<em>This text is emphasised</em>

This text is emphasised

You can also cross out text using the <strike></strike> tag like this:

<strike>This text is crossed out.</strike>

This text is crossed out.

Make text small with the <small></small> tag.

<small>This text is small.</small>

This text is small.

Horizontal line

A horizontal line is useful for breaking up content:


Line break

Sometimes you need to add line breaks within the text, and you can do this with the <br> tag.

<p>This is a paragraph<br>and this is on a new line.</p>

This is a paragraph
and this is on a new line.


Usually, you can create a button from an ordinary link by adding a button class, but this depends on whether your theme supports it.

<a class="button" href="">How to start a blog</a>

How to start a blog

The styling of the button depends on your theme.

Styling With CSS

You can do a lot with CSS, the styling options you can create with it are vast. Here are some of the most common things you will want to do with CSS.

Change the font size

You can change the size of a font using the CSS code font-size.

<p style="font-size:30px;">This text is bigger than normal.</p>

This text is bigger than normal.

Changing the font-weight

The font-weight of an element defines the thickness of a font. Fonts can come with a range of font-weights from 100 (thinnest) to 800 (thickest). The weights available will depend on your theme and how its font family have been set.

<p style="font-weight:600;">This text is bolder than normal.</p>

This text is bolder than normal.

Changing the font colour

<p style="color:#516bf0;">This text is a different color.</p>

This text is a different color.

Combining CSS

You can combine styling using a semi-colon.

<p style="font-size: 30px;font-weight:600;">This text is bigger and bolder than normal.</p>

This text is bigger and bolder than normal.

Use the <SPAN> tag for more precise targeting

The CSS we’ve added up to now applied to the whole element block. But what if we wanted to target only a bit of the text? This is where the <span></span> tag comes in.

Use the <span></span> tag within another tag. Here we change the colour of one word only.

<p>This <span style="color:#516bf0;">text</span> is a different color.</p>

This text is a different colour.

This post was proofread by Grammarly

Related posts

Did you love this article? Please share it if you did!