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/zh-cn/glossary/grid_tracks | |
parent | 8b66d724f7caf0157093fb09cfec8fbd0c6ad50a (diff) | |
download | translated-content-33058f2b292b3a581333bdfb21b8f671898c5060.tar.gz translated-content-33058f2b292b3a581333bdfb21b8f671898c5060.tar.bz2 translated-content-33058f2b292b3a581333bdfb21b8f671898c5060.zip |
initial commit
Diffstat (limited to 'files/zh-cn/glossary/grid_tracks')
-rw-r--r-- | files/zh-cn/glossary/grid_tracks/index.html | 76 |
1 files changed, 76 insertions, 0 deletions
diff --git a/files/zh-cn/glossary/grid_tracks/index.html b/files/zh-cn/glossary/grid_tracks/index.html new file mode 100644 index 0000000000..befe30685d --- /dev/null +++ b/files/zh-cn/glossary/grid_tracks/index.html @@ -0,0 +1,76 @@ +--- +title: Grid Tracks +slug: Glossary/Grid_Tracks +tags: + - CSS Grids +translation_of: Glossary/Grid_Tracks +--- +<p><strong>网格轨道 </strong>是两条{{glossary("grid lines","网格线")}}之间的空间。它们通过使用属性 {{cssxref("grid-template-columns")}} 和 {{cssxref("grid-template-rows")}} 或者简写属性 {{cssxref("grid")}} 和 {{cssxref("grid-template")}} 在显式网格中定义。网格轨道也可以在隐式网格中创建,通过将一个网格项目定位到显式网格中创建的轨道外面。</p> + +<p>下图展示该网格中的第一个行轨道(上色部分的空间)。</p> + +<p><img alt="Diagram showing a grid track." src="https://mdn.mozillademos.org/files/14769/1_Grid_Track.png" style="height: 222px; width: 333px;"></p> + +<h2 id="显式网格中的轨道大小">显式网格中的轨道大小</h2> + +<p>当使用 {{cssxref("grid-template-columns")}} 和 {{cssxref("grid-template-rows")}} 定义网格轨道时,你可以使用任何长度单位,也可以使用flex单位 <code>fr</code> 来表示网格容器中可用空间的一部分。下面的例子演示了一个三列轨道的网格,第一列200px,第二列1fr,第三列3fr。网格容器中的可用空间减去200px后,剩余空间被分成4份,1份给第二列,3份给第三列。</p> + +<div id="example_1"> +<div class="hidden"> +<pre class="brush: css">* {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; +} +</pre> +</div> + +<pre class="brush: css">.wrapper { + display: grid; + grid-template-columns: 200px 1fr 3fr; +} +</pre> + +<pre class="brush: html"><div class="wrapper"> + <div>One</div> + <div>Two</div> + <div>Three</div> + <div>Four</div> + <div>Five</div> +</div> +</pre> + +<p>{{ EmbedLiveSample('example_1', '500', '230') }}</p> +</div> + +<h2 id="隐式网格中的轨道大小">隐式网格中的轨道大小</h2> + +<p>隐式网格中创建的轨道默认为自动大小,但可以通过 {{cssxref("grid-auto-rows")}} 和 {{cssxref("grid-auto-columns")}} 属性来定义这些轨道的大小。</p> + +<h2 id="了解更多">了解更多</h2> + +<h3 id="属性参考">属性参考</h3> + +<ul> + <li>{{cssxref("grid-template-columns")}}</li> + <li>{{cssxref("grid-template-rows")}}</li> + <li>{{cssxref("grid-auto-rows")}}</li> + <li>{{cssxref("grid-auto-columns")}}</li> +</ul> + +<h3 id="扩展阅读">扩展阅读</h3> + +<ul> + <li>CSS Grid Layout Guide: <a href="/en-US/docs/Web/CSS/CSS_Grid_Layout/Basic_Concepts_of_Grid_Layout">Basic concepts of grid layout</a></li> + <li><a href="https://drafts.csswg.org/css-grid/#grid-track-concept">Definition of Grid Tracks in the CSS Grid Layout specification</a></li> +</ul> |