From d1fa9e8afa695d043c5bec2bff99354cdfcf71e9 Mon Sep 17 00:00:00 2001 From: Masahiro FUJIMOTO Date: Thu, 2 Dec 2021 02:03:11 +0900 Subject: 2021/11/30 時点の英語版に同期 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- files/ja/web/css/grid-column-start/index.md | 240 ++++++++++------------------ 1 file changed, 86 insertions(+), 154 deletions(-) (limited to 'files/ja/web/css/grid-column-start') diff --git a/files/ja/web/css/grid-column-start/index.md b/files/ja/web/css/grid-column-start/index.md index 72c1fba394..297f61af2c 100644 --- a/files/ja/web/css/grid-column-start/index.md +++ b/files/ja/web/css/grid-column-start/index.md @@ -3,31 +3,33 @@ title: grid-column-start slug: Web/CSS/grid-column-start tags: - CSS - - CSS Grid - - CSS Property - - Reference - - 'recipe:css-property' + - CSS グリッド + - CSS プロパティ + - リファレンス + - recipe:css-property +browser-compat: css.properties.grid-column-start translation_of: Web/CSS/grid-column-start --- -

grid-column-start は CSS のプロパティで、グリッドの配置に線または区間を使用したり、使用しなかったりして (自動)、グリッド列内のグリッドアイテムの開始位置を指定します。この開始位置は、{{Glossary("grid areas", "グリッド領域")}}の行の開始の端を指定します。

+{{CSSRef}} -
{{EmbedInteractiveExample("pages/css/grid-column-start.html")}}
+**`grid-column-start`** は CSS のプロパティで、グリッドの配置に線または区間を使用したり、使用しなかったりして (自動)、グリッド列内のグリッドアイテムの先頭位置を指定します。この開始位置は、{{Glossary("grid areas", "グリッド領域")}}のブロックの開始側の端を指定します。 - +{{EmbedInteractiveExample("pages/css/grid-column-start.html")}} -

構文

+## 構文 -
/* キーワード値 */
+```css
+/* キーワード値 */
 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> 値 */
+/* span +  +  値 */
 grid-column-start: span 3;
 grid-column-start: span somegridarea;
 grid-column-start: span somegridarea 5;
@@ -35,72 +37,76 @@ grid-column-start: span somegridarea 5;
 /* グローバル値 */
 grid-column-start: inherit;
 grid-column-start: initial;
+grid-column-start: revert;
 grid-column-start: unset;
-
+``` -

このプロパティは単一の <grid-line> 値で指定します。 <grid-line> 値は次のように指定します。

+このプロパティは単一の `` 値で指定します。 `` 値は次のように指定します。 -
    -
  • auto キーワード
  • -
  • <custom-ident>
  • -
  • <integer>
  • -
  • <custom-ident> および <integer> を空白で区切ったもの
  • -
  • span キーワードと <custom-ident> または <integer> またはその両方。
  • -
+- `auto` キーワード +- `` 値 +- `` 値 +- `` および `` を空白で区切ったもの +- `span` キーワードと `` または `` またはその両方。 -

+### 値 -
-
auto
-
プロパティをグリッドアイテムの配置に影響させず、自動的に配置し、間隔を自動的に取るか、既定の 1 とするためのキーワードです。
-
<custom-ident>
-
<custom-ident>-start という名前の付いた線がある場合、これはそのような線の最初がグリッアイテムの配置に関わります。 -

メモ: 名前付きグリッド領域、自動的にこの形で暗黙の名前付き線を生成しますので、 grid-column-start: foo; と指定すると名前付きグリッド領域の先頭側の端を選択します (その前に foo-start という名前の線が明示的に存在しない限り)。

+- `auto` + - : プロパティをグリッドアイテムの配置に影響させず、自動的に配置し、間隔を自動的に取るか、既定の `1` とするためのキーワードです。 +- `` -

そうでなければ、これは <custom-ident> に沿って整数の 1 が指定されたものとして扱われます。

-
-
<integer> && <custom-ident>?
-
n 番目のグリッド線をグリッドアイテムの配置に使用します。負の整数が指定された場合は、逆方向にカウントし、明示的なグリッドの末尾の端から始めます。 -

名前が <custom-ident> として与えられた場合、その名前の付いた線のみがカウントされます。その名前がある線の数が十分にない場合は、この位置を探す目的においては、すべての暗黙のグリッド線がその名前を持つと仮定されます。

+ - : `-start` という名前の付いた線がある場合、これはそのような線の先頭がグリッドアイテムの配置に関わります。 -

0 の {{cssxref("integer")}} 値は無効です。

-
-
span && [ <integer> || <custom-ident> ]
-
グリッドアイテムのグリッド領域の列開始の端が終了の端から n 行になるように、グリッドアイテムの配置にグリッドスパンを設定します。 -

名前が <custom-ident> として与えられた場合、その名前の付いた線のみがカウントされます。その名前を持つ線の数が十分おにない場合は、検索方向に対応する明示的グリッドの側にあるすべての暗黙的グリッド線が、この区間をカウントする目的でその名前を持つと仮定されます。

+ > **Note:** 名前付きグリッド領域、自動的にこの形で暗黙の名前付き線を生成しますので、 `grid-column-start: foo;` と指定すると名前付きグリッド領域の先頭側の端を選択します (その前に `foo-start` という名前の線が明示的に存在しない限り)。 -

the <integer> が省略された場合の既定値は 1 です。負の数や 0 は無効です。

+ そうでなければ、これは `` に沿って整数の `1` が指定されたものとして扱われます。 -

<custom-ident>span の値を取ることができません。

-
-
+- ` && ?` -

公式定義

+ - : n 番目のグリッド線をグリッドアイテムの配置に使用します。負の整数が指定された場合は、逆方向にカウントし、明示的なグリッドの末尾の端から始めます。 -

{{cssinfo}}

+ 名前が `` として与えられた場合、その名前の付いた線のみがカウントされます。その名前がある線の数が十分にない場合は、この位置を探す目的においては、すべての暗黙のグリッド線がその名前を持つと仮定されます。 -

形式文法

+ `0` の {{cssxref("integer")}} 値は無効です。 + +- `span && [ || ]` + + - : グリッドアイテムのグリッド領域の列の先頭の端が末尾の端から n 本になるように、グリッドアイテムの配置にグリッドスパンを設定します。 + + 名前が `` として与えられた場合、その名前の付いた線のみがカウントされます。その名前を持つ線の数が十分おにない場合は、検索方向に対応する明示的グリッドの側にあるすべての暗黙的グリッド線が、この区間をカウントする目的でその名前を持つと仮定されます。 + + \ が省略された場合の既定値は `1` です。負の数や `0` は無効です。 + + `` は `span` の値を取ることができません。 + +## 公式定義 + +{{cssinfo}} + +## 形式文法 {{csssyntax}} -

+## 例 -

グリッドアイテムの列の開始位置の設定

+### グリッドアイテムの列の開始位置の設定 -

HTML

+#### HTML -
<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>
-
+```html +
+
One
+
Two
+
Three
+
Four
+
Five
+
+``` -

CSS

+#### CSS -
.wrapper {
+```css
+.wrapper {
   display: grid;
   grid-template-columns: repeat(3, 1fr);
   grid-auto-rows: 100px;
@@ -118,10 +124,10 @@ grid-column-start: unset;
   grid-row-start: 3;
   grid-row-end: 5;
 }
-
+``` - +``` + +#### 結果 + +{{ EmbedLiveSample('Setting_column_start_for_a_grid_item', '230', '420') }} + +## 仕様書 + +{{Specifications}} + +## ブラウザーの互換性 + +{{Compat}} + +## 関連情報 -

結果

- -

{{ 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")}}

- -

関連情報

- - - - +- 関連する CSS プロパティ: {{cssxref("grid-column-end")}}, {{cssxref("grid-column")}}, {{cssxref("grid-row-start")}}, {{cssxref("grid-row-end")}}, {{cssxref("grid-row")}} +- グリッドレイアウトガイド: [CSS グリッドでの線ベースの配置](/ja/docs/Web/CSS/CSS_Grid_Layout/Line-based_Placement_with_CSS_Grid) +- 動画チュートリアル: _[Line-based placement](https://gridbyexample.com/video/series-line-based-placement/)_ -- cgit v1.2.3-54-g00ecf