Webエンジニア向けプログラミング解説動画をYouTubeで配信中!
▶ チャンネル登録はこちら

【CSS Modules】line-height-stepプロパティの使い方

line-height-stepプロパティの使い方について、初心者にもわかりやすく解説します。

作成日: 更新日:

基本的な使い方

line-height-stepプロパティは、CSS GridやFlexboxなどのレイアウトにおいて、要素内の行の高さを特定のステップ値に揃える機能を保持するプロパティです。このプロパティの主な目的は、テキストコンテンツのベースラインを、指定された固定グリッドに沿って垂直方向に整列させることです。

ウェブページのデザインにおいて、異なるフォントサイズや行間を持つテキスト要素が存在する場合、それらのベースラインをきれいに揃えることは、視覚的な一貫性を保つ上で重要になります。line-height-stepプロパティにpxremなどの長さの単位(<length>)を指定すると、ブラウザはそのステップ値の倍数に最も近い位置にテキストのベースラインを自動的に調整し、結果として行の高さを決定します。

このプロパティは、特にCSS Gridレイアウトの文脈で強力な効果を発揮します。例えば、grid-template-rowsgrid-auto-rowsといったプロパティでグリッドの行の高さを定義する際に、line-height-stepの単位を使用することができます。これにより、グリッドの行の高さと、その中にあるテキストコンテンツの行の高さが自動的に同期され、コンテンツがグリッドの制約内で自然に収まるようになります。

line-height-stepは、一般的な行の高さを制御するline-heightプロパティとは異なり、主にレイアウトシステムにおける垂直方向のアライメントとグリッドへの適合を目的として設計されています。これにより、複雑なグリッドレイアウトでも、テキストの垂直方向の配置を予測可能かつ統一的に保つことができます。

公式リファレンス: line-height-step

構文(syntax)

1line-height-step: <length>;

引数(parameters)

引数なし

引数はありません

戻り値(return)

戻り値なし

戻り値はありません

関連コンテンツ

関連プログラミング言語