CSSのfont-kerningプロパティで文字詰め(カーニング)を制御する方法
Webページ上に配置された文字同士の間隔を調整するには、font-kerningプロパティを使用します。カーニングとは、特定の文字の組み合わせ(例えば「AV」や「To」など)において、文字間隔を自動的に詰めて見た目のバランスを整えるタイポグラフィの手法です。
font-kerningプロパティの主な値
- auto:ブラウザがカーニングの適用可否を自動的に判断します(初期値)。
- normal:フォントに含まれるカーニング情報に基づいて、文字詰めを適用します。
- none:カーニングを無効にし、文字を等間隔で配置します。
使用例
以下のコードを実行して、font-kerningプロパティの動作を確認できます。
<!DOCTYPE html>
<html>
<head>
<style>
#demo {
font-kerning: normal;
}
</style>
</head>
<body>
<div id = "demo">This is demo text.</div>
</body>
</html>対応ブラウザについて
font-kerningプロパティは、Chrome、Firefox、Safari、Edgeなど主要なモダンブラウザでサポートされています。特に欧文フォントでは効果が分かりやすく、見出しや大きなサイズのテキストで活用すると、より洗練されたタイポグラフィを実現できます。
-
CSSのwriting-modeプロパティ徹底解説!テキストを縦書き・横書きにする方法
writing-modeプロパティとは CSSのwriting-modeプロパティは、テキストの行を水平方向にレイアウトするか、垂直方向にレイアウトするかを指定するためのプロパティです。日本語の縦書きのように、上から下へ文字を読ませるレイアウトも簡単に実現できます。 基本構文 writing-mode: horizontal-tb | vertical-rl | vertical-lr; 指定できる主な値 horizontal-tb … 行が上から下へ流れる標準的な横書き表示(初期値) vertical-rl … 行が右から左へ流れる縦書き表示。日本語や中国語などの縦組みレイアウトに適し
-
CSSのpointer-eventsプロパティとは?使い方をコード例で解説
pointer-eventsプロパティとは CSSのpointer-eventsプロパティは、要素に対してポインターイベントが発生した際に、その要素がアクション(反応)を行うかどうかを指定するためのプロパティです。ポインターイベントは、マウスのクリック、タッチ操作、スタイラスペンなど、さまざまな入力デバイスによって発生します。 このプロパティを活用すると、リンクやボタンへのクリック・ホバー操作を無効化したり、逆に有効化したりできます。主な値は以下のとおりです。 auto:デフォルトの動作。要素が通常どおりポインターイベントに反応します。 none:要素がポインターイベントに反応しなくなります