CSS - grid-row-gap 属性



CSS grid-row-gap 属性用于定义网格布局中行之间间隙(或空间)的大小。它指定网格容器中行之间的垂直间距。

语法

grid-row-gap: length | percentage;

属性值

描述
长度值 它使用长度值(px、em 等)指定网格布局中行之间的间隙。
百分比 它使用百分比值指定网格布局中行之间的间隙。

CSS 网格行间隙属性示例

以下示例说明了使用不同值的 grid-row-gap 属性。

使用长度值的网格行间隙

可以使用长度值(例如 10px、10em 等)设置网格布局中行之间的间隙。这仅设置行之间的垂直间隙。如下例所示。

示例

<!DOCTYPE html>
<html>

<head>
   <style>
      .grid-container {
         background-color: lightgrey;
         display: grid;
         grid-template-columns: auto auto auto;
         padding: 10px;
      }

      .grid-container>div {
         border: 2px solid green;
         color: white;
         text-align: center;
         background-color: lightgreen;
         padding: 10px;
      }

      .container1 {
         grid-row-gap: 25px;
      }

      .container2 {
         grid-row-gap: 4em;
      }
   </style>
</head>

<body>
   <h2>
      CSS grid-row-gap Property
   </h2>
   <h4>
      grid-row-gap: 25px 
      (vertical gap of 25px between rows)
   </h4>
   <div class="grid-container container1">
      <div>
         Item-1
      </div>
      <div>
         Item-2
      </div>
      <div>
         Item-3
      </div>
      <div>
         Item-4
      </div>
      <div>
         Item-5
      </div>
      <div>
         Item-6
      </div>
   </div>
   <h4>
      grid-row-gap: 4em 
      (vertical gap of 4em between rows)
   </h4>
   <div class="grid-container container2">
      <div>
         Item-1
      </div>
      <div>
         Item-2
      </div>
      <div>
         Item-3
      </div>
      <div>
         Item-4
      </div>
      <div>
         Item-5
      </div>
      <div>
         Item-6
      </div>
   </div>
</body>

</html> 

使用百分比值的网格行间隙

可以使用百分比值(例如 10%、2% 等)设置网格布局中行之间的间隙。这仅设置行之间的垂直间隙。如下例所示。

示例

<!DOCTYPE html>
<html>

<head>
   <style>
      .grid-container {
         background-color: lightgrey;
         height: 200px;
         display: grid;
         grid-template-columns: auto auto auto;
         grid-row-gap: 30%;
         padding: 10px;
      }

      .grid-container>div {
         border: 2px solid green;
         color: white;
         text-align: center;
         background-color: lightgreen;
         padding: 10px;
      }
   </style>
</head>

<body>
   <h2>
      CSS grid-row-gap Property
   </h2>
   <h4>
      grid-row-gap: 30% (vertical gap of 
      30% relative to container's height)
   </h4>
   <div class="grid-container">
      <div>
         Item-1
      </div>
      <div>
         Item-2
      </div>
      <div>
         Item-3
      </div>
      <div>
         Item-4
      </div>
      <div>
         Item-5
      </div>
      <div>
         Item-6
      </div>
   </div>
</body>

</html>   

支持的浏览器

属性 Chrome Edge Firefox Safari Opera
grid-row-gap 57 16 52 10.1 44
css_properties_reference.htm
广告