【文字】文字を強調するテクニック18選(CSS 1〜2行でできます)

デザオ
「ここ大事!」って伝えたいとき、どうしてますか?
デザコト
CSS を1〜2行足すだけで、いろんな強調ができますよー。18こ集めてみました

文章の中で「ここは読んでほしい」というところ、ありますよね。
太字にするだけでも伝わりますが、マーカーや下線、傍点など、強調のしかたを変えると、読みやすさも印象もぐっと変わります。

今回は、CSS の1〜2行でできる強調のテクニックを、18こ集めました。
どれも、強調したいところを span で囲んで、クラスを1つ付けるだけです。

使い方

強調したいところを <span> で囲んで、見本の番号のクラス(em_01 など)を付けます。
CSS は、使いたい番号のところだけをコピーしてください。

<p>いつもの文章の、<span class="em_01">ここを強調</span>します。</p>

18こを1つのページで見比べたいときは、こちらから。

マーカーで強調する

マーカー(下半分)

いちばんよく見かける強調です。60% の数字を変えると、線の高さが変わります。

コードを見る(HTML・CSS)

HTML

<p>いつもの文章の、<span class="em_01">ここを強調</span>します。</p>

CSS

/* ---------- 01 マーカー(下半分) ---------- */
.em_01 { background: linear-gradient(transparent 60%, #e8dc6a 60%); }

マーカー(太め・うすく)

マーカーを太く、うすくすると、やわらかい印象になります。

コードを見る(HTML・CSS)

HTML

<p>いつもの文章の、<span class="em_02">ここを強調</span>します。</p>

CSS

/* ---------- 02 マーカー(太め・うすく) ---------- */
.em_02 { background: linear-gradient(transparent 35%, rgba(232, 220, 106, .55) 35%); }

マーカーを引く(マウスを乗せると)

マウスを乗せると、左からマーカーが引かれます。PC で読む人への、小さな遊びです。

コードを見る(HTML・CSS)

HTML

<p><span class="em_03">マウスを乗せる</span>と、線が引かれます。</p>

CSS

/* ---------- 03 マーカーを引く(マウスを乗せると) ---------- */
.em_03 { background: linear-gradient(transparent 60%, #e8dc6a 60%) no-repeat 0 0 / 0 100%; transition: background-size .6s; }
.em_03:hover { background-size: 100% 100%; }

@media (prefers-reduced-motion: reduce) {
  .em_03 { transition: none; }
}

ななめのしましまマーカー

しましまにすると、手で引いたような雰囲気になります。

コードを見る(HTML・CSS)

HTML

<p>いつもの文章の、<span class="em_04">ここを強調</span>します。</p>

CSS

/* ---------- 04 ななめのしましまマーカー ---------- */
.em_04 { background: linear-gradient(transparent 60%, transparent 60%), repeating-linear-gradient(-45deg, #e8dc6a 0 2px, transparent 2px 5px) 0 100% / 100% 40% no-repeat; }

線で強調する

太い下線(すき間あり)

text-underline-offset で、文字と線のあいだをあけると読みやすくなります。

コードを見る(HTML・CSS)

HTML

<p>いつもの文章の、<span class="em_05">ここを強調</span>します。</p>

CSS

/* ---------- 05 太い下線(すき間あり) ---------- */
.em_05 { text-decoration: underline 3px #e8dc6a; text-underline-offset: 6px; }

点線の下線

点線は、控えめに強調したいときに。注釈にも使えます。

コードを見る(HTML・CSS)

HTML

<p>いつもの文章の、<span class="em_06">ここを強調</span>します。</p>

CSS

/* ---------- 06 点線の下線 ---------- */
.em_06 { text-decoration: underline dotted 2px; text-underline-offset: 6px; }

波線

波線は、目立たせたいけれど、かたくしたくないときに。

コードを見る(HTML・CSS)

HTML

<p>いつもの文章の、<span class="em_07">ここを強調</span>します。</p>

CSS

/* ---------- 07 波線 ---------- */
.em_07 { text-decoration: underline wavy #e8dc6a 2px; text-underline-offset: 5px; }

二重線

二重線は、すこしかしこまった印象になります。

コードを見る(HTML・CSS)

HTML

<p>いつもの文章の、<span class="em_08">ここを強調</span>します。</p>

CSS

/* ---------- 08 二重線 ---------- */
.em_08 { text-decoration: underline double; text-underline-offset: 4px; }

まるの下線(ドット)

まるい点を下に並べます。背景の radial-gradient で作っています。

コードを見る(HTML・CSS)

HTML

<p>いつもの文章の、<span class="em_09">ここを強調</span>します。</p>

CSS

/* ---------- 09 まるの下線(ドット) ---------- */
.em_09 { background: radial-gradient(circle, #2b2a27 1.5px, transparent 2px) 0 100% / 8px 6px repeat-x; padding-bottom: 6px; }

点で強調する(傍点)

傍点(ごまの点)

日本語の傍点です。text-emphasis の1行だけでつきます。

コードを見る(HTML・CSS)

HTML

<p>いつもの文章の、<span class="em_10">ここを強調</span>します。</p>

CSS

/* ---------- 10 傍点(ごまの点) ---------- */
.em_10 { text-emphasis: filled sesame #2b2a27; }

傍点(まる)

白抜きのまるの傍点です。

コードを見る(HTML・CSS)

HTML

<p>いつもの文章の、<span class="em_11">ここを強調</span>します。</p>

CSS

/* ---------- 11 傍点(まる) ---------- */
.em_11 { text-emphasis: open circle #2b2a27; }

下に黄色いまる

傍点を、文字の下に黄色で。text-emphasis-position で位置を変えられます。

コードを見る(HTML・CSS)

HTML

<p>いつもの文章の、<span class="em_18">ここを強調</span>します。</p>

CSS

/* ---------- 18 下に黄色いまる ---------- */
.em_18 { text-emphasis: filled circle #e8dc6a; text-emphasis-position: under right; }

文字そのものを変える

袋文字

白い文字に、墨のふちをつけます。text-shadow を8方向に重ねています。

コードを見る(HTML・CSS)

HTML

<p>いつもの文章の、<span class="em_12">ここを強調</span>します。</p>

CSS

/* ---------- 12 袋文字 ---------- */
.em_12 { color: #fff; text-shadow: 1.5px 0 #2b2a27, -1.5px 0 #2b2a27, 0 1.5px #2b2a27, 0 -1.5px #2b2a27, 1px 1px #2b2a27, -1px -1px #2b2a27, 1px -1px #2b2a27, -1px 1px #2b2a27; font-weight: 700; }

ずらした影

黄色い影をすこしずらすと、ポップな印象になります。

コードを見る(HTML・CSS)

HTML

<p>いつもの文章の、<span class="em_13">ここを強調</span>します。</p>

CSS

/* ---------- 13 ずらした影 ---------- */
.em_13 { text-shadow: 2px 2px 0 #e8dc6a; font-weight: 700; }

グラデーションの文字

文字にグラデーションをかけます。background-clip: text を使います。

コードを見る(HTML・CSS)

HTML

<p>いつもの文章の、<span class="em_17">ここを強調</span>します。</p>

CSS

/* ---------- 17 グラデーションの文字 ---------- */
.em_17 { background: linear-gradient(90deg, #2b2a27, #c9b53a); -webkit-background-clip: text; background-clip: text; color: transparent; font-weight: 700; }

囲んで強調する

墨のベタ

墨の地に白い文字。いちばん強い強調です。使うのは、1ページにひとつくらいに。

コードを見る(HTML・CSS)

HTML

<p>いつもの文章の、<span class="em_14">ここを強調</span>します。</p>

CSS

/* ---------- 14 墨のベタ ---------- */
.em_14 { background: #2b2a27; color: #fff; padding: .1em .4em; }

まるいバッジ

まるいバッジのように囲みます。

コードを見る(HTML・CSS)

HTML

<p>いつもの文章の、<span class="em_15">ここを強調</span>します。</p>

CSS

/* ---------- 15 まるいバッジ ---------- */
.em_15 { border: 1.5px solid #2b2a27; border-radius: 999px; padding: 0 .6em; }

四角い枠

四角い枠で囲みます。border ではなく box-shadow の inset で描くと、まわりの行の高さが変わりません。

コードを見る(HTML・CSS)

HTML

<p>いつもの文章の、<span class="em_16">ここを強調</span>します。</p>

CSS

/* ---------- 16 四角い枠 ---------- */
.em_16 { box-shadow: inset 0 0 0 1.5px #2b2a27; padding: .1em .4em; }

使い分けのコツ

強調は、使うほど目立たなくなります。
1つの段落に1か所くらい、色は1〜2色までにしておくと、読む人が迷いません。

マーカーや下線は「読んでほしいところ」に、傍点は「言葉そのものに目を向けてほしいところ」に、墨のベタや囲みは「見出しの代わりになるくらい大事なところ」に。
強さの順番を決めておくと、サイト全体で強調のしかたがそろいます。

さいごに

どれも CSS の1〜2行なので、気になったものから気軽に試してみてください。
同じ文章でも、強調のしかたひとつで、ずいぶん読みやすくなります。

デザオ
マーカーを引くの、楽しいですねー
デザコト
強調は、ここぞというところだけにしましょうねー

ふたりの小言

デザコトauthor

あ、いいな、と思うWebデザインを紹介しています。デザインの参考に。やさしいデザインが多いです。Webデザインギャラリー『デザインのこと - Web design gallery』を運営しています。