Skip to content

Latest commit

 

History

History
71 lines (55 loc) · 2.05 KB

File metadata and controls

71 lines (55 loc) · 2.05 KB
title slug l10n
网格间距
Glossary/Gutters
sourceCommit
c77767934e1a9937a5158026a28fa2157a848b49

{{GlossarySidebar}}

网格间距是网格内容{{glossary("grid_tracks", "轨道")}}之间的间距,可以通过 {{cssxref("column-gap")}}、{{cssxref("row-gap")}} 或 {{cssxref("gap")}} 属性在网格布局中创建。

示例

在下面的例子中,有一个三列两行的网格。它的行、列轨道之间都有 20px 的间距。

* {
  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: #fff8f8;
  padding: 1em;
  color: #d9480f;
}
.wrapper {
  display: grid;
  grid-template-columns: repeat(3, 1.2fr);
  grid-auto-rows: 45%;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}
<div class="wrapper">
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
</div>

{{ EmbedLiveSample('示例', '300', '280') }}

在网格大小方面,间隙表现得像常规的网格轨道一样,但你无法将任何项目放置在间隙中。间隙的作用类似于该位置的网格线获得了额外的大小,因此任何放置在该线后的网格项目都会从间隙的末端开始。

row-gapcolumn-gap 属性并不是唯一能导致轨道间距扩大的因素。外边距、内边距或使用盒子对齐中的空间分配属性都可以增加可见的间隙。因此,除非确定设计没有通过这些方法引入任何额外的空间,否则不应将 row-gapcolumn-gap 属性视为等同于网格间距大小。

参见