スタイルシート属性letter-spacingは、各文字間のスペースの大きさを指定します。
すべての要素に対して指定可能。
letter-spacing: space
値 | 意味 |
---|---|
normal | 通常(初期値) |
inherit | 継承 |
letter-spacingプロパティの初期値は normal である。
CSSのletter-spacingプロパティで指定する文字の間隔を数値で指定する場合は、次の単位を利用できる。
単位 | 意味 | 説明 |
---|---|---|
em | フォントサイズ | |
rem | root em | ドキュメントのルート要素のフォントサイズ |
cm | centimeters | 1cm |
mm | millimeters | 1mm |
Q | 級 (quarter-millimeters) | 0.25mm |
in | inches | 1 inch |
pc | picas | 1/6 inch |
pt | points | 1/72 inch |
px | pixels | 1/96 inch |
% | percent | パーセント |
次にスタイルシート属性 letter-spacing を使用したHTMLの例を示します。
<p style="letter-spacing: normal;">
The quick brown fox jumps over the lazy dog.
</p>
The quick brown fox jumps over the lazy dog.
<p style="letter-spacing: .25rem;">
The quick brown fox jumps over the lazy dog.
</p>
The quick brown fox jumps over the lazy dog.
<p style="letter-spacing: .5rem;">
The quick brown fox jumps over the lazy dog.
</p>
The quick brown fox jumps over the lazy dog.
CSSのletter-spacingプロパティで文字の間隔を指定すると、最後の文字の後にもスペースが空く。
The <em style="letter-spacing: 1em;">quick brown fox</em> jumps over the lazy dog.
The quick brown fox jumps over the lazy dog.
最後の文字の後にスペースを空けたくない場合は、右マージンに負の値を指定する。
The <em style="letter-spacing: 1em; margin-right: -1em;">quick brown fox</em> jumps over the lazy dog.
The quick brown fox jumps over the lazy dog.
CSSのletter-spacingプロパティは、インライン・ボックスとテキストに適用される。
インライン・ボックスとは、内側の表示タイプがフローである、置換されていないインライン・レベルのボックスである。インライン・ボックスのコンテンツは、インライン・ボックス自体と同じインライン・フォーマットのコンテキストに属する。
CSSのletter-spacingプロパティは、子孫の要素へ継承されていく。
例えば、p要素にletter-spacingプロパティを設定すると、その子要素であるspan要素にも影響が及ぶ。
<p style="letter-spacing: .5em;">
The <span>quick brown fox</span> jumps over the lazy dog.
</p>
The quick brown fox jumps over the lazy dog.
letter-spacingプロパティにinheritを指定することで、明示的に継承することもできる。
<p style="letter-spacing: .5em;">
The <span style="letter-spacing: inherit;">quick brown fox</span> jumps over the lazy dog.
</p>
The quick brown fox jumps over the lazy dog.
文字間の間隔はCSSのletter-spacingプロパティで指定するが、単語間の間隔はword-spacingプロパティで指定する。
W3C (2021) CSS Text Module Level 3
W3C (2021) CSS: em, px, pt, cm, in…