JavaScript | HTML / CSS 連携:テキスト・リンク・画像 - 強調タグ(strong)

JavaScript JavaScript
スポンサーリンク

strong 要素は「見た目の太字」ではなく「意味として重要な部分」

まずここをしっかり押さえたいです。

<strong> は、
「ここは文章の中で特に重要だよ」
という“意味としての強調”を表すタグです。

ブラウザのデフォルト表示では太字になりますが、
目的は「太くすること」ではなく
「重要度を上げること」 です。

だから本当のイメージは
「太字にするタグ」ではなく
「重要な部分にマーカーを引くタグ」に近いです。


strong の基本的な使い方とイメージ

文の中で「ここだけは絶対伝えたい」を囲む

<p>
  このサービスは <strong>無料で利用できます</strong> が、登録が必要です。
</p>

ここで強調したいのは
「無料で利用できる」という事実ですよね。

なので、その部分だけを <strong> で囲みます。

もう一つ例を出します。

<p>
  ご利用前に、<strong>必ず利用規約をお読みください</strong>。
</p>

この文で一番伝えたいのは
「必ず利用規約を読むこと」です。

そこに <strong> を付けることで、
人間にも機械にも「ここが重要」と伝えられます。


strong と b の違い:「意味の強調」か「見た目だけ」か

strong は“意味”、b は“見た目”

<strong> とよく比較されるのが <b> です。

ざっくり言うと、

<strong>
意味として重要。
スクリーンリーダーも「強調」として扱う。

<b>
単なる太字。
意味的な強調とは限らない。

という違いがあります。

例えば、
「重要だから目立たせたい」のか、
「単にデザインとして太字にしたいだけ」なのかで使い分けます。

意味として重要なら <strong>
見た目だけ太くしたいなら CSS(font-weight: bold;)や <b>

という考え方です。


strong を使うときに意識したい「文としての自然さ」

強調しすぎないことが、逆に“プロっぽさ”になる

何でもかんでも <strong> を付けると、
どこが本当に重要なのか分からなくなります。

悪い例:

<p>
  <strong>このサービスは</strong>
  <strong>無料で</strong>
  <strong>誰でも</strong>
  <strong>簡単に</strong>
  <strong>使えます</strong>。
</p>

これだと、
「全部大事です!」と言っていて、
逆に何も伝わりません。

より良い書き方:

<p>
  このサービスは <strong>無料で誰でも利用できます</strong>。
</p>

「どこが一番のメッセージか?」を一度決めて、そこだけを strong にする。
この感覚が身につくと、一気に文章が締まります。


strong と em の違いも軽く押さえておく

em は「ニュアンスの強調」、strong は「重要度の強調」

<em> というタグもあります。

<em>
emphasis(エンファシス)=「語調・ニュアンスの強調」

<strong>
「重要度の強調」

例で比べてみます。

<p>
  <em>本当に</em> ありがとうございます。
</p>

これは「本当に」の部分の“気持ち”を強めています。

<p>
  <strong>明日はシステムメンテナンスのため終日ご利用いただけません。</strong>
</p>

これは「この情報自体が重要」ですよね。

ニュアンスを強めたい → em
情報として重要 → strong

とざっくり覚えておくと、使い分けがきれいになります。


strong と JavaScript:意味のある“フック”として使う

「重要な部分だけスタイルや動きを変える」対象にできる

HTML:

<p>
  現在のステータス:<strong id="statusText">待機中</strong>
</p>

JavaScript:

const statusText = document.querySelector("#statusText");

function setStatus(text, isImportant) {
  statusText.textContent = text;
  if (isImportant) {
    statusText.classList.add("is-important");
  } else {
    statusText.classList.remove("is-important");
  }
}

setStatus("エラーが発生しました", true);
JavaScript

CSS:

strong.is-important {
  color: #d32f2f;
}

ここでは、
「ステータスの文字列自体が重要」という意味で <strong> を使い、
さらに状況によってクラスを付け替えています。

<strong> を使うことで、
「ここは重要な情報だ」という意味が HTML レベルで残るので、
JS や CSS からも“意味のある対象”として扱いやすくなります。


初心者として「strong タグ」で絶対に掴んでほしいこと

<strong> は、
「文章の中で特に重要な部分を、意味として強調するタグ」 です。

太字にしたいから使うのではなく、
「ここだけは絶対に伝えたい」という場所にだけ使う。

b は見た目の太字、strong は意味の強調
em はニュアンス、strong は重要度
強調しすぎず、本当に大事なところだけに絞る

あなたが <strong> を書くときに、
「この一文から strong を外しても、意味はちゃんと伝わる? それとも弱くなりすぎる?」
と一度考えられるようになったら、
もう strong を“太字タグ”ではなく、
“メッセージの芯を示すタグ”として扱えている状態です。

タイトルとURLをコピーしました