Свойство CSS grid-row-gap используется для задания размера промежутка между элементами строки сетки. Аналогично, свойство CSS grid-column-gap используется для задания размера зазора (желоба) между элементами столбца.
Синтаксис:
- Свойство CSS сетка-столбец-пробел
grid-column-gap: none|length|percentage|initial|inherit;
- Свойство CSS сетка-разрыв строк
grid-row-gap: length|percentage|global-values;
Подход: Он определяет размер линий сетки. Вы можете думать об этом как об установке ширины желобов между столбцами/строками.
- Выберите класс, включающий макет сетки.
- Укажите значения для свойства зазора в сетке этого класса.
- Пример:
.container {
grid-column-gap: <line-size>;
grid-row-gap: <line-size>;
}
Пример:
<!DOCTYPE html>
<html>
<head>
<style>
/* Use grid-row-gap and grid-column-gap
to specify the gap between the square
grids the gap between the row is
specified 10px the gap between the
row is specified 100px */
.grid-box {
display: grid;
grid-template-columns: auto auto auto auto;
/* Specify the divider gap measurement in a grid */
grid-row-gap: 10px;
grid-column-gap: 100px;
background-color: yellow;
padding: 5px;
}
.grid-box div {
background-color: pink;
text-align: center;
padding: 15px 0;
font-size: 25px;
}
</style>
</head>
<body>
<h1>
Demo to change the divider
gap in Square grid picture
</h1>
<div class="grid-box">
<div class="item1">gfg</div>
<div class="item2">gfg</div>
<div class="item3">gfg</div>
<div class="item4">gfg</div>
<div class="item5">gfg</div>
<div class="item6">gfg</div>
<div class="item7">gfg</div>
<div class="item8">gfg</div>
<div class="item9">gfg</div>
<div class="item10">gfg</div>
<div class="item11">gfg</div>
<div class="item12">gfg</div>
<div class="item13">gfg</div>
<div class="item14">gfg</div>
<div class="item15">gfg</div>
<div class="item16">gfg</div>
<div class="item17">gfg</div>
<div class="item18">gfg</div>
<div class="item19">gfg</div>
<div class="item20">gfg</div>
<div class="item21">gfg</div>
<div class="item22">gfg</div>
<div class="item23">gfg</div>
<div class="item24">gfg</div>
</div>
</body>
</html>
Выход:
Пример сетки с зазором 50 пикселей между строками и 50 пикселей между столбцами.
Совместимость с браузером:
Поддержка в гибкой компоновке:
- Chrome: No
- Firefox: Yes (63.0)
- Edge: No
- Internet Explorer: No
- Opera: No
- Safari: N0
Поддержка в компоновке сетки:
- Chrome: Yes (66.0)
- Firefox: Yes (61.0)
- Edge: Yes (16.0)
- Internet Explorer: No
- Opera: Yes (53.0)
- Safari: Yes (10.1)