grid-column-endプロパティの説明
CSSのgrid-column-endプロパティは、グリッド・レイアウトの中でアイテムを配置する祭に列方向の終了位置を指定します。このプロパティは、displayプロパティの値にgridを指定されたグリッド・コンテナの子要素に対して使用します。
アイテムの配置には、グリッド・ラインやグリッド・エリアを指定できます。これらはコンテナ側のトラックで定義されたものであり、grid-column-endはアイテムをグリッドのどの位置にフィットさせるのかを決定するものです。
類似のプロパティには以下のものがあります。それぞれの機能を使ってアイテムの位置や寸法を個別に制御できます。
- 行方向の開始位置:
grid-row-start - 行方向の終端位置:
grid-row-end - 行方向の一括指定:
grid-row - 列方向の開始位置:
grid-column-start - 列方向の終端位置:
grid-column-end - 列方向の一括指定:
grid-column
grid-column-endに指定できる値
auto- アイテムの配置を自動で行います。プロパティは列方向の並びに関与しません。間隔は自動的に決まるか、既定値の
1となります。 <custom-ident>- 名前付きのグリッド・エリアがある場合に、その名称を指定すると
<custom-ident>-endという名前の付いた線が暗黙で定義されます。または、あらかじめそのような線が用意されている場合、指定された線の先頭がグリッド・アイテムの配置に関わります。 <integer> && <custom-ident>- 名前付きのグリッド・エリアや線がある場合に、何番目か位置指定を行い配置に使用します。負の数が指定された場合は、逆方向にカウントして明示的なグリッドの末尾の端から始めます。
span && [<integer> || <custom-ident>]- アイテムの終了位置が開始位置から数えて何番目のグリッドになるのかを指定します。
<custom-ident>-endとして名前が与えられた場合、その名前の付いたグリッド・ラインのみがカウントされます。該当する線が十分に存在しない場合、検索方向に対応する全ての暗黙的なグリッド・ラインが、その区間をカウントするために名前を持つものとみなされます。
grid-column-endの使い方とサンプルコード
grid-column-endプロパティの構文は以下の通りです。
/* キーワード値 */
grid-column-end: auto;
/* <custom-ident>値 */
grid-column-end: area_name;
/* <integer> <custom-ident> */
grid-column-end: 2;
grid-column-end: area_name 4;
/* span <integer> <custom-ident> */
grid-column-end: span 3;
grid-column-end: span area_name;
grid-column-end: 3 area_name span;
/* グローバル値 */
grid-column-end: inherit;
grid-column-end: initial;
grid-column-end: revert;
grid-column-end: unset;
grid-column-endの実例
それでは実際にgrid-column-endプロパティの書き方を見ていきましょう。以下の例は、grid-templateで4
つのグリッド・エリアを作成したコンテナの中に、5つのアイテムを並べたものです。明示したグリッドよりもアイテムの数が多い場合は、暗黙的なグリッド・ラインが自動的に作成されます。
