テキスト

-webkit-text-stroke

-webkit-text-stroke は、文字の輪郭に線を引いて縁取りします。太さと色を順不同で書くショートハンドです。

構文

<line-width> || <color>

プレビュー

Aa
プリセット
右下の角をドラッグするとサイズを変えられます

ショートハンドの内訳

-webkit-text-stroke
3px-webkit-text-stroke-width
#4a86cb-webkit-text-stroke-color

コード

.box {
  -webkit-text-stroke: 3px #4a86cb;
}

コントロール

-webkit-text-stroke-width3px
-webkit-text-stroke-color#4a86cb
Aa

解説

-webkit- が付いていても標準

名前に -webkit- が付いていますが、主要なブラウザはすべてこの名前のまま対応しています。仕様は、Web の互換性のための仕様(Compatibility Standard)に書かれています。色を省略すると currentcolor(文字の色)になります。

線は輪郭の内と外に半分ずつ

線は輪郭を中心に引かれ、文字の塗りの上に重なります。そのため太くするほど、文字の中の塗りが細って見えます。対応しているブラウザでは paint-order: stroke fill を付けると線が塗りの下に回り、文字の形を保ったまま外側だけ縁取れます。

白抜きの文字にする

color: transparent(または -webkit-text-fill-color: transparent)と組み合わせると、塗りが消えて線だけの文字になります。