CSSword-spacing プロパティは、タグや単語の間隔に関する挙動を指定します。

構文

/* キーワード値 */
word-spacing: normal;

/* <length> 値 */
word-spacing: 3px;
word-spacing: 0.3em;

/* <percentage> 値 */
word-spacing: 50%;
word-spacing: 200%;

/* グローバル値 */
word-spacing: inherit;
word-spacing: initial;
word-spacing: unset;

normal
現在のフォントやブラウザ―で定義された普通の単語の間隔です。
<length>
フォントによって定義された単語の間隔に追加する間隔を定義します。
<percentage>
文字の advance width を基準とした追加する間隔の量をパーセントで指定します。

形式文法

normal | <length-percentage>

where
<length-percentage> = <length> | <percentage>

HTML

<div id="mozdiv1">Here are many words...</div>
<div id="mozdiv2">...and many more!</div>

CSS

#mozdiv1 {
  word-spacing: 15px;
}

#mozdiv2 {
  word-spacing: 5em;
} 

仕様書

仕様書 策定状況 コメント
CSS Text Module Level 3
word-spacing の定義
草案 以前の値を、<spacing-limit> 値で置き換え。この値は、以前と同じ値か、追加された<percentage> 値か、もしくは、最適値・最小値・最大値を表す 3 つまでの値を使って定義します
CSS Transitions
word-spacing の定義
草案 word-spacing をアニメーション可能として定義。
CSS Level 2 (Revision 1)
word-spacing の定義
勧告 変更なし。
CSS Level 1
word-spacing の定義
勧告 初回定義。

初期値normal
適用対象全要素。 ::first-letter and ::first-line にも適用されます。
継承継承する
パーセンテージ作用する glyph の width
メディアvisual
計算値それぞれ絶対指定の length、percentage、キーワード normalのいずれかである、最適値、最小値、最大値
アニメーションの種類length
正規順序形式文法で定義される一意のあいまいでない順序

ブラウザー実装状況

機能ChromeEdgeFirefoxInternet ExplorerOperaSafari
基本対応112163.51
<percentage> values なし ?45 なし なし ?
機能Android webviewChrome for AndroidEdge mobileFirefox for AndroidOpera AndroidiOS SafariSamsung Internet
基本対応 ? ? あり なし ? ? ?
<percentage> values ? ? ?45 ? ? なし

ドキュメントのタグと貢献者

このページの貢献者: mfuji09, Sebastianz, Prinz_Rana, mitsuba-clover, ethertank, sosleepy
最終更新者: mfuji09,