CSSで文字間隔(letter-spacing)を設定する方法|em単位の使い方を解説
CSSで文字間隔(letter-spacing)を設定する際には、emという測定単位を使用します。
emは、フォントの高さを基準とした相対的な長さの単位です。1emは指定されたフォントサイズと同じ大きさになるため、たとえばフォントサイズを12ptに設定した場合、1emは12pt、2emは24ptとして計算されます。
em単位の特徴
emは親要素やその要素自体に設定されたフォントサイズを基準にスケールするため、フォントサイズが変わっても文字間隔のバランスが保たれるのが大きなメリットです。レスポンシブデザインや可変レイアウトにおいて、pxなどの絶対値よりも柔軟な調整が可能になります。
サンプルコード
以下のコードを実行すると、CSSのletter-spacingプロパティとem単位を使って文字間隔を設定できます。
<html>
<head>
</head>
<body>
<div style = "position:relative;left:90px;top:3px;background-color:yellow;letter-spacing: 2em;">
This div has relative positioning.
</div>
</body>
</html>
この例では、div要素に対してletter-spacing: 2em;を指定しています。背景色が黄色のボックス内のテキストは、通常の2倍分の間隔で表示され、文字同士が大きく離れて見えます。
まとめ
文字間隔の調整にはem単位が便利です。フォントサイズとの連動性が高く、デザインの一貫性を保ちながら柔軟にタイポグラフィをコントロールできるため、Web制作の現場でも広く活用されています。
-
CSSのletter-spacingプロパティで文字間隔を設定する方法
文字と文字の間隔(字間)を調整したい場合は、CSSの letter-spacing プロパティを使用します。このプロパティを使うことで、テキストの読みやすさやデザイン性を自由にコントロールできます。 letter-spacingプロパティに指定できる値は以下の通りです。 letter-spacing: normal | length | initial | inherit; 各プロパティ値の意味 normal … フォント標準の文字間隔を適用します(初期値)。 length … 「px」「cm」「em」などの単位で間隔を数値指定します。負の値を指定すると、文字間隔を狭めることも可能です。
-
CSSのletter-spacingで文字間隔を調整する方法
CSSでは、letter-spacingプロパティを使用することで、文字と文字の間隔(字間)を自由に調整できます。見出しやナビゲーションメニューなど、デザインの目的に応じて字間を広げたり狭めたりすることで、テキストの読みやすさや全体の印象を大きく変えることができます。 letter-spacingの基本構文 letter-spacingプロパティの基本的な書き方は以下の通りです。 セレクタ { letter-spacing: /*値*/ } 値には「px」「pt」「em」などの単位を指定できます。正の値を指定すると字間が広がり、負の値を指定する