diff options
author | Peter Bengtsson <mail@peterbe.com> | 2020-12-08 14:40:17 -0500 |
---|---|---|
committer | Peter Bengtsson <mail@peterbe.com> | 2020-12-08 14:40:17 -0500 |
commit | 33058f2b292b3a581333bdfb21b8f671898c5060 (patch) | |
tree | 51c3e392513ec574331b2d3f85c394445ea803c6 /files/ja/web/css/grid-template-columns | |
parent | 8b66d724f7caf0157093fb09cfec8fbd0c6ad50a (diff) | |
download | translated-content-33058f2b292b3a581333bdfb21b8f671898c5060.tar.gz translated-content-33058f2b292b3a581333bdfb21b8f671898c5060.tar.bz2 translated-content-33058f2b292b3a581333bdfb21b8f671898c5060.zip |
initial commit
Diffstat (limited to 'files/ja/web/css/grid-template-columns')
-rw-r--r-- | files/ja/web/css/grid-template-columns/index.html | 217 |
1 files changed, 217 insertions, 0 deletions
diff --git a/files/ja/web/css/grid-template-columns/index.html b/files/ja/web/css/grid-template-columns/index.html new file mode 100644 index 0000000000..6d3ec0ce95 --- /dev/null +++ b/files/ja/web/css/grid-template-columns/index.html @@ -0,0 +1,217 @@ +--- +title: grid-template-columns +slug: Web/CSS/grid-template-columns +tags: + - CSS + - CSS Grid + - CSS Property + - Reference + - 'recipe:css-property' +translation_of: Web/CSS/grid-template-columns +--- +<p><strong><code>grid-template-columns</code></strong> は CSS のプロパティで、{{glossary("grid column", "グリッド列")}}のライン名とトラックのサイズ変更機能を定義します。</p> + +<div>{{EmbedInteractiveExample("pages/css/grid-template-columns.html")}}</div> + +<p class="hidden">このデモのソースファイルは GitHub リポジトリに格納されています。デモプロジェクトに協力したい場合は、 <a href="https://github.com/mdn/interactive-examples">https://github.com/mdn/interactive-examples</a> をクローンしてプルリクエストを送信してください。</p> + +<h2 id="Syntax" name="Syntax">構文</h2> + +<pre class="brush: css no-line-numbers notranslate">/* キーワード値 */ +grid-template-columns: none; + +/* <track-list> 値 */ +grid-template-columns: 100px 1fr; +grid-template-columns: [linename] 100px; +grid-template-columns: [linename1] 100px [linename2 linename3]; +grid-template-columns: minmax(100px, 1fr); +grid-template-columns: fit-content(40%); +grid-template-columns: repeat(3, 200px); +grid-template-columns: subgrid; + +/* <auto-track-list> 値 */ +grid-template-columns: 200px repeat(auto-fill, 100px) 300px; +grid-template-columns: minmax(100px, max-content) + repeat(auto-fill, 200px) 20%; +grid-template-columns: [linename1] 100px [linename2] + repeat(auto-fit, [linename3 linename4] 300px) + 100px; +grid-template-columns: [linename1 linename2] 100px + repeat(auto-fit, [linename1] 300px) [linename3]; + +/* グローバル値 */ +grid-template-columns: inherit; +grid-template-columns: initial; +grid-template-columns: unset; +</pre> + +<h3 id="Values" name="Values">値</h3> + +<dl> + <dt><code>none</code></dt> + <dd>明示的なグリッドがないことを示します。どの列も暗黙的に生成され、それらのサイズは {{cssxref("grid-auto-columns")}} プロパティによって決定されます。</dd> + <dt>{{cssxref("<length>")}}</dt> + <dd>負の値ではない長さで、列の幅を指定します。</dd> + <dt>{{cssxref("<percentage>")}}</dt> + <dd>グリッドコンテナーのインライン方向の寸法に対する相対値で、負ではない {{cssxref("percentage", "<percentage>")}} です。グリッドコンテナーの寸法がトラックの寸法に依存する場合は、パーセント値を <code>auto</code> として扱う必要があります。<br> + トラックの本質的なサイズの寄与によって、グリッドコンテナーの寸法に合わせられ、パーセント値を尊重した結果、最小の大きさによってトラックの最終的な寸法を増加させる可能性があります。</dd> + <dt>{{cssxref("<flex>")}}</dt> + <dd><code>fr</code> の単位の付いた負の数ではない距離で、トラックのフレックス係数を指定します。 <code><flex></code> の寸法のトラックは、残りの空間をフレックス係数の割合に比例して共有します。 + <p><code>minmax()</code> 表記の外に現れた場合は、最小値が自動として扱われます (つまり <code>minmax(auto, <flex>)</code>)。</p> + </dd> + <dt id="max-content"><code>max-content</code></dt> + <dd>グリッドトラックを占有しているグリッドアイテムの中で、コンテンツ貢献度の最大値を表すキーワードです。</dd> + <dt><code>min-content</code></dt> + <dd>グリッドトラックを占有しているグリッドアイテムの中で、コンテンツ貢献度の最小値を表すキーワードです。</dd> + <dt>{{cssxref("minmax", "minmax(min, max)")}}</dt> + <dd><var>min</var> 以上、 <var>max</var> 以下の寸法の範囲を定義する関数表記法です。 <var>max</var> が <var>min</var> より小さい場合、 <var>max</var> は無視され、関数は <var>min</var> として扱われます。最大値として、 <code><flex></code> 値はトラックのフレックス係数を設定します。最小値としては無効です。</dd> + <dt id="auto"><code>auto</code></dt> + <dd>最大値であれば max-content と同一のキーワードです。最小値の場合は、グリッドトラックを占めるグリッドアイテムの最大の最小寸法 ({{cssxref("min-width")}}/{{cssxref("min-height")}} で指定されたもの) を表します。</dd> + <dd> + <p class="note">注: トラックの寸法が <code>auto</code> の場合 (そして <code>auto</code> の場合だけ)、 {{cssxref("align-content")}} および{{cssxref("justify-content")}} プロパティによって引き伸ばされることがあります。</p> + </dd> + <dt id="fit-content()"><code>{{cssxref("fit-content", "fit-content( [ <length> | <percentage> ] )")}}</code></dt> + <dd><code>min(max-content, max(auto, <var>argument</var>))</code> の式を表し、 <code>auto</code> と同様に (すなわち <code>minmax(auto, max-content)</code> と) 計算されますが、トラックの寸法が <code>auto</code> の最小値よりも大きい場合は <var>argument</var> でクランプされるところが異なります。</dd> + <dt>{{cssxref("repeat", "repeat( [ <positive-integer> | auto-fill | auto-fit ] , <track-list> )")}}</dt> + <dd>トラックリストの繰り返しフラグメントを表し、繰り返しパターンを示す多数の列をよりコンパクトな形式で記述できるようにします。</dd> + <dt><a href="/ja/docs/Web/CSS/CSS_Grid_Layout/Subgrid">subgrid</a></dt> + <dd><code><dfn>subgrid</dfn></code> の値は、グリッドがその軸に親グリッドのスパン部分を採用することを示します。グリッドの行や列のサイズは、明示的に指定されるのではなく、親グリッドの定義から取得されます。</dd> +</dl> + +<div class="blockIndicator warning"> +<p>サブグリッドの値はグリッド仕様書のレベル 2 にあり、現在のところ Firefox 71 以降でのみ実装されています。</p> +</div> + +<h2 id="Formal_definition" name="Formal_definition">公式定義</h2> + +<p>{{cssinfo}}</p> + +<h2 id="Formal_syntax" name="Formal_syntax">形式文法</h2> + +<pre class="syntaxbox notranslate">{{csssyntax}}</pre> + +<h2 id="Examples" name="Examples">例</h2> + +<h3 id="Specifying_grid_column_sizes" name="Specifying_grid_column_sizes">グリッド列の寸法の指定</h3> + +<h4 id="HTML">HTML</h4> + +<pre class="brush: html notranslate"><div id="grid"> + <div id="areaA">A</div> + <div id="areaB">B</div> +</div></pre> + +<h4 id="CSS">CSS</h4> + +<pre class="brush:css notranslate">#grid { + display: grid; + width: 100%; + grid-template-columns: 50px 1fr; +} + +#areaA { + background-color: lime; +} + +#areaB { + background-color: yellow; +}</pre> + +<h4 id="Result" name="Result">結果</h4> + +<p>{{EmbedLiveSample("Specifying_grid_column_sizes", "100%", "20px")}}</p> + +<h2 id="Specifications" name="Specifications">仕様書</h2> + +<table class="standard-table"> + <thead> + <tr> + <th scope="col">仕様書</th> + <th scope="col">状態</th> + <th scope="col">備考</th> + </tr> + </thead> + <tbody> + <tr> + <td>{{SpecName("CSS Grid 2", "#subgrids", "subgrid")}}</td> + <td>{{Spec2("CSS Grid 2")}}</td> + <td>subgrid を追加</td> + </tr> + <tr> + <td>{{SpecName("CSS3 Grid", "#propdef-grid-template-columns", "grid-template-columns")}}</td> + <td>{{Spec2("CSS Grid")}}</td> + <td>初回定義</td> + </tr> + </tbody> +</table> + +<h2 id="Browser_compatibility" name="Browser_compatibility">ブラウザーの互換性</h2> + +<div class="hidden">このページの互換性一覧表は構造化データから生成されています。データに協力していただけるのであれば、 <a class="external" href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアウトしてプルリクエストを送信してください。</div> + +<p>{{Compat("css.properties.grid-template-columns")}}</p> + +<h2 id="See_also" name="See_also">関連情報</h2> + +<ul> + <li>関連する CSS プロパティ: {{cssxref("grid-template-rows")}}, {{cssxref("grid-template-areas")}}, {{cssxref("grid-template")}}</li> + <li>グリッドレイアウトガイド: <em><a href="/ja/docs/Web/CSS/CSS_Grid_Layout/Basic_Concepts_of_Grid_Layout#Grid_Tracks">グリッドレイアウトの基本概念 - グリッドトラック</a></em></li> + <li>動画チュートリアル: <em><a href="http://gridbyexample.com/video/series-define-a-grid/">Defining a Grid</a></em></li> + <li><a href="/ja/docs/Web/CSS/CSS_Grid_Layout/Subgrid">Subgrid</a></li> +</ul> + +<section class="Quick_links" id="Quick_Links"> +<ol> + <li><a href="/ja/docs/Web/CSS"><strong>CSS</strong></a></li> + <li><a href="/ja/docs/Web/CSS/Reference"><strong>CSS リファレンス</strong></a></li> + <li><a href="/ja/docs/Web/CSS/CSS_Grid_Layout">CSS グリッドレイアウト</a></li> + <li data-default-state="open"><a href="#"><strong>ガイド</strong></a> + <ol> + <li><a href="/ja/docs/Web/CSS/CSS_Grid_Layout/Basic_Concepts_of_Grid_Layout">グリッドレイアウトの基本概念</a></li> + <li><a href="/ja/docs/Web/CSS/CSS_Grid_Layout/Relationship_of_Grid_Layout">他のレイアウト方法との関係</a></li> + <li><a href="/ja/docs/Web/CSS/CSS_Grid_Layout/Line-based_Placement_with_CSS_Grid">線ベースの配置</a></li> + <li><a href="/ja/docs/Web/CSS/CSS_Grid_Layout/Grid_Template_Areas">グリッドテンプレート領域</a></li> + <li><a href="/ja/docs/Web/CSS/CSS_Grid_Layout/Layout_using_Named_Grid_Lines">名前付きグリッド線を使用したレイアウト</a></li> + <li><a href="/ja/docs/Web/CSS/CSS_Grid_Layout/Auto-placement_in_CSS_Grid_Layout">CSS グリッドレイアウトにおける自動配置</a></li> + <li><a href="/ja/docs/Web/CSS/CSS_Grid_Layout/Box_Alignment_in_CSS_Grid_Layout">CSS グリッドレイアウトにおけるボックス配置</a></li> + <li><a href="/ja/docs/Web/CSS/CSS_Grid_Layout/CSS_Grid,_Logical_Values_and_Writing_Modes">CSS グリッド、論理値、書字方向</a></li> + <li><a href="/ja/docs/Web/CSS/CSS_Grid_Layout/CSS_Grid_Layout_and_Accessibility">CSS グリッドレイアウトとアクセシビリティ</a></li> + <li><a href="/ja/docs/Web/CSS/CSS_Grid_Layout/CSS_Grid_and_Progressive_Enhancement">CSS グリッド及び進歩的な拡張</a></li> + <li><a href="/ja/docs/Web/CSS/CSS_Grid_Layout/Realizing_common_layouts_using_CSS_Grid_Layout">CSS グリッドを利用したよくあるレイアウトの実現</a></li> + </ol> + </li> + <li data-default-state="open"><a href="#"><strong>プロパティ</strong></a> + <ol> + <li><a href="/ja/docs/Web/CSS/grid">grid</a></li> + <li><a href="/ja/docs/Web/CSS/grid-area">grid-area</a></li> + <li><a href="/ja/docs/Web/CSS/grid-auto-columns">grid-auto-columns</a></li> + <li><a href="/ja/docs/Web/CSS/grid-auto-flow">grid-auto-flow</a></li> + <li><a href="/ja/docs/Web/CSS/grid-auto-rows">grid-auto-rows</a></li> + <li><a href="/ja/docs/Web/CSS/grid-column">grid-column</a></li> + <li><a href="/ja/docs/Web/CSS/grid-column-end">grid-column-end</a></li> + <li><a href="/ja/docs/Web/CSS/grid-column-gap">grid-column-gap</a></li> + <li><a href="/ja/docs/Web/CSS/grid-column-start">grid-column-start</a></li> + <li><a href="/ja/docs/Web/CSS/grid-gap">grid-gap</a></li> + <li><a href="/ja/docs/Web/CSS/grid-row">grid-row</a></li> + <li><a href="/ja/docs/Web/CSS/grid-row-end">grid-row-end</a></li> + <li><a href="/ja/docs/Web/CSS/grid-row-gap">grid-row-gap</a></li> + <li><a href="/ja/docs/Web/CSS/grid-row-start">grid-row-start</a></li> + <li><a href="/ja/docs/Web/CSS/grid-template">grid-template</a></li> + <li><a href="/ja/docs/Web/CSS/grid-template-areas">grid-template-areas</a></li> + <li><a href="/ja/docs/Web/CSS/grid-template-columns">grid-template-columns</a></li> + <li><a href="/ja/docs/Web/CSS/grid-template-rows">grid-template-rows</a></li> + </ol> + </li> + <li data-default-state="open"><a href="#"><strong>用語集</strong></a> + <ol> + <li><a href="/ja/docs/Glossary/Grid_lines">グリッド線</a></li> + <li><a href="/ja/docs/Glossary/Grid_tracks">グリッドトラック</a></li> + <li><a href="/ja/docs/Glossary/Grid_cell">グリッドセル</a></li> + <li><a href="/ja/docs/Glossary/Grid_areas">グリッド領域</a></li> + <li><a href="/ja/docs/Glossary/Gutters">溝</a></li> + <li><a href="/ja/docs/Glossary/Grid_rows">グリッド行</a></li> + <li><a href="/ja/docs/Glossary/Grid_column">グリッド列</a></li> + </ol> + </li> +</ol> +</section> |