Разстояние между колони и редове в CSS гридове
С помощта на свойството gap
може едновременно да се зададе разстояние
между колони и редове на грида.
Може да се подаде или една стойност, или две разделени с интервал. Ако е подадена една стойност, тя задава едновременно разстояние между колони и редове. Ако са подадени две стойности, тогава първата задава разстояние между редовете, а втората - между колоните.
Пример
Нека зададем еднакво разстояние между колони и редове:
<div id="parent">
<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>9</div>
</div>
#parent {
display: grid;
gap: 10px;
grid-template: 1fr 1fr 1fr / 1fr 1fr 1fr;
padding: 10px;
border: 2px solid #696989;
width: 600px;
height: 200px;
}
#parent > div {
padding: 10px;
border: 1px solid #696989;
}
:
Пример
Нека зададем различни разстояния между колони и редове:
<div id="parent">
<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>9</div>
</div>
#parent {
display: grid;
gap: 20px 10px;
grid-template: 1fr 1fr 1fr / 1fr 1fr 1fr;
padding: 10px;
border: 2px solid #696989;
width: 600px;
height: 200px;
}
#parent > div {
padding: 10px;
border: 1px solid #696989;
}
:
Практически задачи
Създайте таблица, в която разстоянието между
колони и редове ще бъде
10px.
Създайте таблица, в която разстоянието между
колони и редове ще бъде 10px
и 5% съответно.