text-emphasisで傍点やルビ風強調をCSSだけで実現する方法|和風表現や縦書き対応も解説
スポンサーリンク

こんにちは!静岡県浜松市でWEBデザイナーをしています小瀧です。

文章の中で特定の言葉を目立たせたいとき、日本語では従来「傍点(・)」を使うのが一般的でした。
雑誌や書籍でもよく目にする表現ですが、Webでは画像や装飾文字で擬似的に表現するしかなく、実装が面倒だったのではないでしょうか?

そこで登場するのが CSSのtext-emphasisプロパティ。
これを使えば、文字の上や横に点や丸、記号を自動で付与して強調表現でき、ルビのような補助情報や視線誘導に活用できます。

この記事では、text-emphasisの基本から応用まで、実例とデザインバリエーションを交えて詳しく解説します。

text-emphasisとは?

text-emphasisは、文字列の強調マーク(傍点)をCSSで付与するためのプロパティです。

書籍の組版で見られる「◦」「・」「●」などのマークを、横書き・縦書きのどちらでも簡単に実現できます。

指定できる主な値は以下の通りです。

  • text-emphasis-style:マークの形(dot, circle, sesame, 文字)
  • text-emphasis-color:マークの色
  • text-emphasis-position:マークの位置(上・下、左・右)

基本的な使い方

.emphasis { 
 text-emphasis: dot red; 
 -webkit-text-emphasis: dot red; /* Safari対応 */ 
} 

See the Pen
Untitled
by 小瀧賢 (@ekwwawpb-the-styleful)
on CodePen.

このコードで、テキストの上に赤い点が付き、強調が一目でわかる表現になります。

デザインバリエーション

丸や点だけでなく、セサミ(ゴマ)や文字も使えるため、表現の幅は広いです。

.circle { 
text-emphasis: circle blue; 
} 
.sesame { 
text-emphasis: sesame green; 
} 
.custom { 
text-emphasis: "※" orange;
} 

See the Pen
Untitled
by 小瀧賢 (@ekwwawpb-the-styleful)
on CodePen.


これにより、

  • 丸:シンプルで汎用的な強調
  • セサミ:和風や文学作品風の演出
  • 任意の文字:アイコン的な装飾(※や★など)

といった演出が可能です。

縦書き+ルビ風に使う

writing-mode と組み合わせれば、縦書き時にルビ風の補助情報として利用可能。

.vertical { 
 writing-mode: vertical-rl; 
 text-emphasis: sesame #e74c3c; 
} 

See the Pen
Untitled
by 小瀧賢 (@ekwwawpb-the-styleful)
on CodePen.


縦書きの俳句や短歌、伝統的な和風レイアウトとの相性も抜群です。

対応ブラウザと注意点

  • Chrome / Edge / Safari / Firefox でサポート済み
  • 古いIEは非対応なので注意
  • -webkit-text-emphasisを併記するとSafariでも安定
  • 文字サイズによってマーク位置がズレるため確認必須

まとめ

CSSだけで「傍点」「ルビ風」を表現
text-emphasis は、日本語特有の強調表現をWebで簡単に再現できるプロパティ。雑誌風デザインや縦書きレイアウト、教育コンテンツや詩歌の表現にも活用できます。デザイントレンドとしても再注目されているため、今のうちに試しておくと便利です。

 

静岡県浜松市でホームページ制作ならsatokotadesign
静岡県浜松市でホームページ制作ならsatokotadesign

スポンサーリンク
おすすめの記事