【CSS】点を使ってテキストを目立たせよう!text-emphasisの使い方!

アンダーラインやハイライト以外のテキスト装飾を使いたいなす…

それなら文字の上に点をつけて一味違うテキストにしよう!!

どうも〜!なるなるです!

シンプルなLP作成やブログでちょっと変わった装飾をしたい時ってありますよね!

よく見かける装飾は、

  1. 太字
  2. アンダーライン
  3. イタリック
  4. 赤文字
  5. ハイライト

などですかね!

もちろん先ほどの装飾は汎用性も高くていつもお世話になっているんですけど、少し変わった装飾をしたいって時ありますよね!

今回はあまり知られていないテキストの上に点をつけられるCSSプロパティ「text-emphasis」の使い方を、テキスト装飾の重要性を含めてご紹介します!

text-emphasisとは

text-emphasisは、CSS3で導入されたショートハンドプロパティで文字の上に点(圏点)を付けて特定のテキストを強調するCSSです!

text-emphasisは、text-emphasis-styletext-emphasis-colorを一度に設定します。

次の章で詳しく解説しますが、2つのプロパティは以下のように使用します!

text-emphasis-style点(圏点)の形の設定
text-emphasis-color点(圏点)の色の設定

それでは早速text-emphasisを使い方に行きましょう!

●ショートハンドって?
複数のCSSプロパティを一つのプロパティで表現する方法で、この方法を使うとコードが簡潔になり、時間とスペースを節約することができます。

text-emphasisの使い方

text-emphasisの記述方法はとてもシンプルで、まずはデモを見てみましょう!

See the Pen text-emphasis-style by naryutaro (@naryutaro) on CodePen.

上記のコードの<p>タグで囲まれたテキストの上に赤色の塗りつぶされた点(圏点)が追加されてますね。

先ほどご紹介した、text-emphasis-styletext-emphasis-colorをご紹介します!

text-emphasis-style

text-emphasis-styleプロパティは、テキストの上部に配置される点(圏点)の形を設定します。

このプロパティの値として指定できるオプションは次のとおりです!

説明
none圏点を使用しない。
filled塗りつぶされた円
open開いた円
dot塗りつぶされた点
circle開いた点
double-circle二重の円
triangle塗りつぶされた三角形
sesameゴマのような形

上記のプロパティは下記にまとめておきます!

See the Pen text-emphasis-style by naryutaro (@naryutaro) on CodePen.

その他に文字列を使用してカスタムの点(圏点)を作成することもできます!

text-emphasis-color

text-emphasis-colorプロパティは、点(圏点)の色を設定できます。

background-colorなどと同じで好きなカラーコードを設定できるので、自由に設定してください!

対応ブラウザと使用上の注意

古いブラウザやIEでなければ基本的に対応しているので、使っても問題ないです!

ですが万が一表示されない場合は、下記のリンクから確認してください!
みんな大好きCaniuseです!笑

https://caniuse.com/?search=text-emphasis

使用上の注意として、点(圏点)は英語の文章ではあまり使われていないですよね。

トンマナを考えると、英語ではアンダーバーやハイライトを使う方が無難かなと僕は考えてます!

テキストが重要な理由

1.可読性と理解の向上

テキスト装飾をすることによってコンテンツが読みやすく、理解しやすくなりますよね。

先ほどの太字、イタリック体、下線などで重要な部分を強調し、目に入れてほしい情報をわかりやすくすることはとても重要です。

2.SEO(検索エンジン最適化)

適切なテキスト装飾するとSEOにも効果的です!

HTMLも関係してきますが、

  • 見出しタグ(H1、H2など)
  • 太字タグ(strong)
  • リンクタグ(a)

など適切なタグを使用することで、検索エンジンがコンテンツの構造と重要なキーワードを理解するのに役立ちます。

まとめ

text-emphasisプロパティはいかがでしたか!

僕は以前、広告に使用するLPの参考を探している時にこのプロパティ見て「お〜〜」となったのを覚えてます。笑

もちろんポジションのabsoluteでも同様のことはできますが、こちらはコード1行で実装できるので是非使ってみてください。

ちなみにtext-emphasis-positionという点(圏点)の場所を横や下に配置できるプロパティもありますが、ほぼ使用することはないと思ってるので割愛しました。笑

それではあなたもwebデザイナーになるなる〜!

Twitterでフォローしよう

おすすめの記事