Atstumas tarp stulpelių ir eilučių CSS garduose

Naudojant savybę gap galima vienu metu nustatyti atstumą tarp stulpelių ir eilučių gardo.

Galima perduoti vieną reikšmę arba dvi atskirtus tarpu. Jei perduota viena reikšmė, ji vienu metu nustato atstumą tarp stulpelių ir eilučių. Jei perduotos dvi reikšmės, tai pirmoji nustato atstumą tarp eilučių, o antroji - tarp stulpelių.

Pavyzdys

Nustatykime vienodą atstumą tarp stulpelių ir eilučių:

html<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>
css#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;
}

Результат:

Pavyzdys

Nustatykime skirtingus atstumus tarp stulpelių ir eilučių:

html<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>
css#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;
}

Результат:

Praktinės užduotys

Задание 1

Sukurkite lentelę, kurioje atstumas tarp stulpelių ir eilučių bus 10px.

Задание 2

Sukurkite lentelę, kurioje atstumas tarp stulpelių ir eilučių bus 10px ir 5% atitinkamai.