CSSで強調したい文字の上に丸(圏点)や点(傍点)を付ける方法

CSSで強調したい文字の上に丸(圏点)や点(傍点)を付ける方法 CSS

ホームページを制作時にテキストを強調したい時がありますが、そんなときは、太文字にしたりラインを引いたりしますが、文字の上に丸(圏点)や点(傍点)を付ける方法がありますので、ご紹介したいと思います。

text-emphasisプロパティの書き方

文字の上に丸(圏点)や点(傍点)を付ける方法は、以下のようにtext-emphasisプロパティを指定するだけとなります。

FirefoxとSafariでは表示可能ですが、Google ChromeとOperaは表示可能ですが、ベンダープレフィックス「-webkit-」を付ける必要があります。IEやEdgeは今のところ対応しておらず、表示できません。

.emphasis_dot_filled {
	text-emphasis: filled dot red;
	-webkit-text-emphasis: filled dot red;
}
.emphasis_dot_open {
	text-emphasis: open dot red;
	-webkit-text-emphasis: open dot red;
}

.emphasis_circle_filled {
	text-emphasis: filled circle red;
	-webkit-text-emphasis: filled circle red;
}
.emphasis_circle_open {
	text-emphasis: open circle red;
	-webkit-text-emphasis: open circle red;
}

.emphasis_double-circle_filled {
	text-emphasis: filled double-circle red;
	-webkit-text-emphasis: filled double-circle red;
}
.emphasis_double-circle_open {
	text-emphasis: open double-circle red;
	-webkit-text-emphasis: open double-circle red;
}

.emphasis_triangle_filled {
	text-emphasis: filled triangle red;
	-webkit-text-emphasis: filled triangle red;
}
.emphasis_triangle_open {
	text-emphasis: open triangle red;
	-webkit-text-emphasis: open triangle red;
}

.emphasis_sesame_filled {
	text-emphasis: filled sesame red;
	-webkit-text-emphasis: filled sesame red;
}
.emphasis_sesame_open {
	text-emphasis: open sesame red;
	-webkit-text-emphasis: open sesame red;
}

.emphasis_string01 {
	text-emphasis: 'x' red;
	-webkit-text-emphasis: 'x' red;
}

.emphasis_string02 {
	text-emphasis: '\2665' red;
	-webkit-text-emphasis: '\2665' red;
}

text-emphasis: filled dot red;でテキストを強調したい

text-emphasis: open dot red;でテキストを強調したい

text-emphasis: filled circle red;でテキストを強調したい

text-emphasis: open circle red;でテキストを強調したい

text-emphasis: filled double-circle red;でテキストを強調したい

text-emphasis: open double-circle red;でテキストを強調したい

text-emphasis: filled triangle red;でテキストを強調したい

text-emphasis: open triangle red;でテキストを強調したい

text-emphasis: filled sesame red;でテキストを強調したい

text-emphasis: open sesame red;でテキストを強調したい

text-emphasis: ‘x’ red;でテキストを強調したい

text-emphasis: ‘\2665’ red;でテキストを強調したい

塗りつぶしの指定は以下のが指定でき、指定しない場合は「filled」になります。

  • filled : 塗りつぶす
  • open : 中抜き

形状は以下が指定できます。

  • dot :点
  • circle :円
  • double-circle :二重円
  • triangle : 三角形
  • sesame : ゴマ

その他、文字を指定することができます。ただし、1文字のみとなります

最後に色を指定することができます。「red」のように指定することもできますが、「#FF0000」のようにカラーコードでも指定できます。

まとめ

IEやEdgeが対応できておりませんので、今後の対応を待ちたいとは思いますが、こんな方法があると知っておいて損はないかと思います。

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