The correct way to make text bold with HTML/CSS

September 30, 2021

The correct way to make text bold with HTML/CSS

In this article, we will see the correct way to make the text bold with HTML and CSS, both for semantics and also in terms of good practices.

make text bold with HTML cover

If you already know a little bit of HTML and CSS, you may have come across the <b> tag, which makes the text bold

But there are two other ways  to add bold to text with HTML and CSS, and it’s good to know which one to use depending on the situation

This can interfere with SEO, for example, but we’ll see later

In addition, the two other ways are:

  • The <strong> tag;
  • The font-weight property of CSS;

So let’s understand each one of them!

When to use the <b> tag

The <b> tag is used to represent a text of importance

We should apply this element when there is an intention to add semantic value to the text, not just when the word is to be bold.

Previously this tag was used for this purpose, but with the arrival of font-weight it lost this function

Even for the sake of not mixing CSS with HTML, leaving each one to their responsibility

<b> tag lost styling function in HTML version 4

<p>Our main focus is to <b>post weekly blog</b>, interesting content that adds up for programmers</p>

When to use the <strong> tag

The <strong> tag, on the other hand, determines a highly important text in the HTML, besides making it bold

Again it cannot be used for styling purposes only, it is bad practice

You may have noticed that <strong> and <b> are very similar in concept, as the strong add semantics to the code as well.

But the fact is that <b> comes in bold, and this brings a very strong correlation with bold black text

Already strong, you can render the text in the format you want, it will be present more for the semantic idea that the tag brings, of giving greater importance to the text that surrounds it

<p>We have a <strong>weekly video frequency</strong> on our YouTube channel, we do a lot of free courses and tutorials too!</p>

When to use the font-weight property

The font-weight property is certainly easier to understand

In this case, we just want to change the visual part of the text, that is, we don’t care about semantics but layout

So in case, we follow a PhotoShop file that a designer made just for aesthetic purposes some bold, we use font-weight

Not misleading search engines, that part of the text is essentially important to the page

<!-- HTML -->
<p>This paragraph is in bold</p>

/* CSS */
p {
 font-weight: bold;

And the font-weight property value must be bold, which makes the texts bold


We saw in this article the correct way to make the texts in bold, for each case, so when the idea is to put semantics in some text we use <b> or <strong>

And when it’s visual, we use the font-weight property

Furthermore, we must not use <b> or <strong> for visual/layout purposes only.

And that’s it for today, until the next post!

Notify of
Inline Feedbacks
View all comments
Would love your thoughts, please comment.x