属性名 | text-spacing-trim |
---|---|
値 | space-all | normal | space-first | trim-start | trim-both | trim-all | auto |
初期値 | normal |
適用可能要素 | テキスト |
継承 | 継承する |
サポート | https://caniuse.com/?search=text-spacing-trim 現時点(2015年1月)では Chrome, Edge, Opera が trim-both, trim-all 以外をサポートしています。 Safari と Firefox は未サポートです。 |
日本語/韓国語/中国語における 約物文字(句読点や括弧文字)の幅が広くなりすぎないよう、全角の約物文字を半角に変換するなどの調整を制御します。
値 | 行頭変換 | 行末変換 | 連続文字変換 | 全変換 |
---|---|---|---|---|
space-all | no | |||
normal | no | 前行に収まらない 時のみyes | yes | no |
space-first | 先頭行を除いてyes | |||
trim-start | yes | |||
trim-both ※1 | yes | |||
trim-all ※1 | yes | |||
auto | ブラウザ依存 |
※1 現時点(2025年1月) では Chrome, Edge, Opera でもサポートされていません。
p { text-spacing-trim: trim-start; }
行頭の約物文字を半角に変換するか否かを指定します。trim-start
, trim-both
, trim-all
は変換します。space-first
は先頭行を除いて変換します。normal
, space-all
は変換しません。
行末の約物文字を半角に変換するか否かを指定します。trim-all
, trim-both
は変換します。trim-start
, space-first
, normal
は前の行の末尾に約物文字が収まらない時のみ変換します。space-all
は変換しません。
約物文字が2文字以上連続する場合に半角に変換するか否かを指定します。trim-all
, trim-both
, trim-start
, space-first
, normal
は変換します。space-all
は変換しません。
すべての約物文字を半角に変換するかを指定します。trim-all
は変換します。他のものは変換しません。
私だったらこんな仕様にしたかな...