MENU

grid-template-rows: CSSのレイアウト制御

grid-template-rows詳細 アイキャッチ
grid-template-rows詳細

CSS Grid Layoutにおけるgrid-template-rowsプロパティは、格子状に配置する要素の行の高さを指定します。この記事では、その基本的な役割から使用例まで詳しく解説します。

目次

この記事の目次

  1. grid-template-rowsの歴史
  2. grid-template-rowsの内部構造
  3. grid-template-rowsと他のプロパティとの比較
  4. まとめ

grid-template-rowsの歴史

grid-template-rowsの歴史

grid-template-rowsはCSS Grid Layoutと共に導入されました。2016年にW3Cの推奨仕様となり、その後の各ブラウザでサポートが広がりました。

それ以前では、flexboxやpositionなどの複雑な方法を用いて同様の効果を得るしかありませんでした。

grid-template-rowsの内部構造

grid-template-rowsの内部構造

grid-template-rowsは、行の高さや名前を指定することで機能します。さらに複数の値を列挙して一連の行を同時に定義可能です。

例えば、「minmax(100px, 1fr) auto」では最小サイズとフローに応じて動的に変化する行を作り出します。

grid-template-rowsと他のプロパティとの比較

grid-template-rowsと他のプロパティとの比較

grid-template-rowsはCSS Gridの他のプロパティと連携して機能します。grid-template-columnsと同様に、行方向ではなく列方向での設定を提供します。

一方でflexboxでは並べ替えや伸縮が容易であり、特定のレイアウトパターンに向いたソリューションとして働きます。

まとめ

grid-template-rowsはCSS Grid Layoutの重要な機能であると共に高度なレイアウト制御を可能にする要素です。

※本記事はIT用語辞典の手書きドラフトです。公開前に最新情報・出典を確認のうえ加筆修正してください。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

コメント

コメントする

目次