CSS之GAP属性

Gap属性

gap 属性是用来设置网格行与列之间的间隙,该属性是row-gap and column-gap的简写形式

属性值

1、row-gap

设置网格布局中行之间的间隙大小

2、column-gap

设置网格布局中列之间的间隙大小

语法

gap: row-gap column-gap;

应用场景

在我们设置网格之间的间距的时候,一般用margin 或者 padding来设置元素之间的间距,但是我们在最后的时候可能不需要间距,那就需要单独为他设置一个为0的值来抵消。

实际代码

HTML

<div class="grid-container">
  <div>1</div>
  <div>2</div>
  <div>3</div>  
  <div>4</div>
  <div>5</div>
  <div>6</div>
  <div>7</div>  
  <div>8</div>  
</div>

CSS

<style> 
.grid-container {
  display: grid;
  grid-template-columns: auto auto auto;
  gap: 50px;
  border: 1px solid red;
}
.grid-container > div {
  border: 1px solid black;
  background-color: green;
  text-align: center;
  padding: 10px;
  color: #fff;
}
</style>

实际效果

兼容性