--- title: grid-column-start slug: Web/CSS/grid-column-start tags: - CSS - CSS Grid - CSS Property - Reference - 'recipe:css-property' translation_of: Web/CSS/grid-column-start ---
grid-column-start は CSS のプロパティで、グリッドの配置に線または区間を使用したり、使用しなかったりして (自動)、グリッド列内のグリッドアイテムのの開始位置を指定します。この開始位置は、{{Glossary("grid areas", "グリッド領域")}}の行の開始の端を指定します。
このデモのソースファイルは GitHub リポジトリに格納されています。デモプロジェクトに協力したい場合は、 https://github.com/mdn/interactive-examples をクローンしてプルリクエストを送信してください。
/* キーワード値 */ grid-column-start: auto; /* <custom-ident> 値 */ grid-column-start: somegridarea; /* <integer> + <custom-ident> 値 */ grid-column-start: 2; grid-column-start: somegridarea 4; /* span + <integer> + <custom-ident> 値 */ grid-column-start: span 3; grid-column-start: span somegridarea; grid-column-start: span somegridarea 5; /* グローバル値 */ grid-column-start: inherit; grid-column-start: initial; grid-column-start: unset;
このプロパティは単一の <grid-line> 値で指定します。 <grid-line> 値は次のように指定します。
auto キーワード<custom-ident> 値<integer> 値<custom-ident> および <integer> を空白で区切ったものspan キーワードと <custom-ident> または <integer> またはその両方。auto1 とするためのキーワードです。<custom-ident><custom-ident>-start という名前の付いた線がある場合、これはそのような線の最初がグリッアイテムの配置に関わります。
メモ: 名前付きグリッド領域、自動的にこの形で暗黙の名前付き線を生成しますので、 grid-column-start: foo; と指定すると名前付きグリッド領域の先頭側の端を選択します (その前に foo-start という名前の線が明示的に存在しない限り)。
そうでなければ、これは <custom-ident> に沿って整数の 1 が指定されたものとして扱われます。
<integer> && <custom-ident>?名前が <custom-ident> として与えられた場合、その名前の付いた線のみがカウントされます。その名前がある線の数が十分にない場合は、この位置を探す目的においては、すべての暗黙のグリッド線がその名前を持つと仮定されます。
0 の {{cssxref("integer")}} 値は無効です。
span && [ <integer> || <custom-ident> ]名前が <custom-ident> として与えられた場合、その名前の付いた線のみがカウントされます。その名前を持つ線の数が十分おにない場合は、検索方向に対応する明示的グリッドの側にあるすべての暗黙的グリッド線が、この区間をカウントする目的でその名前を持つと仮定されます。
the <integer> が省略された場合の既定値は 1 です。負の数や 0 は無効です。
<custom-ident> は span の値を取ることができません。
{{cssinfo}}
<div class="wrapper"> <div class="box1">One</div> <div class="box2">Two</div> <div class="box3">Three</div> <div class="box4">Four</div> <div class="box5">Five</div> </div>
.wrapper {
display: grid;
grid-template-columns: repeat(3, 1fr);
grid-auto-rows: 100px;
}
.box1 {
grid-column-start: 1;
grid-column-end: 4;
grid-row-start: 1;
grid-row-end: 3;
}
.box2 {
grid-column-start: 1;
grid-row-start: 3;
grid-row-end: 5;
}
* {box-sizing: border-box;}
.wrapper {
border: 2px solid #f76707;
border-radius: 5px;
background-color: #fff4e6;
}
.wrapper > div {
border: 2px solid #ffa94d;
border-radius: 5px;
background-color: #ffd8a8;
padding: 1em;
color: #d9480f;
}
.nested {
border: 2px solid #ffec99;
border-radius: 5px;
background-color: #fff9db;
padding: 1em;
}
{{ EmbedLiveSample('Setting_column_start_for_a_grid_item', '230', '420') }}
| 仕様書 | 状態 | 備考 |
|---|---|---|
| {{SpecName("CSS3 Grid", "#propdef-grid-column-start", "grid-column-start")}} | {{Spec2("CSS3 Grid")}} | 初回定義 |
{{Compat("css.properties.grid-column-start")}}