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



文章の中で「ここは読んでほしい」というところ、ありますよね。
太字にするだけでも伝わりますが、マーカーや下線、傍点など、強調のしかたを変えると、読みやすさも印象もぐっと変わります。
今回は、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行なので、気になったものから気軽に試してみてください。
同じ文章でも、強調のしかたひとつで、ずいぶん読みやすくなります。





