定义和用法
该属性定义 FlexBox、Grid 或多列布局中行之间以及列之间的间隙。
- row-gap
- column-gap
CSS 语法
gap: row-gap column-gap|initial|inherit;
属性值
- row-gap:设置网格或flexbox布局中行之间的间隙大小
- column-gap:设置网格、flexbox或多列布局中列之间的间隙大小
- initial:将此属性设置为默认值。
- inherit:从其父元素继承此属性。
示例
网格布局
在网格布局中,将行之间的间距设置为 20px,将列之间的间距设置为 50px:
#grid-container {
display: grid;
gap: 20px 50px;
}
Flexbox 布局
在 flexbox 布局中,将行之间的间距设置为 20px,将列设置为 70px:
#flex-container {
display: flex;
gap: 20px 70px;
}
多列布局
在多列布局中,将列之间的间距设置为 50px:
#newspaper {
columns: 3;
gap: 50px;
}