CSS grid-lerde hatarlaryň sany we ini

Grid elementlerini hatarlar boýunça hem ýerleşdirmek bolýar. Bun üçin grid-template-rows aýratynlygy niýetlenendir. Bu aýratynlyk aralyk bilen hatarlaryň ölçeglerini kabul edýär. Onda biz sütünler üçin öwrenen ähni bahalary ulanmak bolýar.

Mysal

Mysal üçin, bloklary dört hatara ýerleşdireliň:

html<div id="parent">
  <div>1</div>
  <div>2</div>
  <div>3</div>
  <div>4</div>
</div>
css#parent {
  display: grid;
  grid-template-rows: 50px 100px 50px 50px;
  border: 2px solid #696989;
  padding: 10px;
  width: 600px;
}
#parent > div {
  padding: 10px;
  border: 1px solid #696989;
}

Результат:

Mysal

Birnji we üçünji hatarlar üçin pikselde kesgitlenen ini bereliň, ikinji hatar bolsa galan ýeri eýelesin:

html<div id="parent">
  <div>1</div>
  <div>2</div>
  <div>3</div>
</div>
css#parent {
  display: grid;
  grid-template-rows: 100px auto 60px;
  border: 2px solid #696989;
  padding: 10px;
  width: 600px;
  height: 400px;
}
#parent > div {
  padding: 10px;
  border: 1px solid #696989;
}

Результат:

Mysal

Hatarlaryň ölçeglerini kesgitlemek üçin repeat funksiýasyny ulanalyň:

html<div id="parent">
  <div>1</div>
  <div>2</div>
  <div>3</div>
</div>
css#parent {
  display: grid;
  grid-template-rows: repeat(3, 1fr);
  border: 2px solid #696989;
  padding: 10px;
  width: 600px;
  height: 200px;
}
#parent > div {
  padding: 10px;
  border: 1px solid #696989;
}

Результат:

Mysal

Hatarlara 50px beýiklik bereliň, hatarlaryň sanyny bolsa auto-fill bahasy ýardymy bilen awtomatik kesgitläneliň:

html<div id="parent">
  <div>1</div>
  <div>2</div>
  <div>3</div>
  <div>4</div>
</div>
css#parent {
  display: grid;
  grid-template-rows: repeat(auto-fill, 50px);
  border: 2px solid #696989;
  padding: 10px;
  width: 400px;
  height: 200px;
}
#parent > div {
  padding: 10px;
  border: 1px solid #696989;
}

Результат:

Amaly wezipeler

Задание 1

Bloklary üç hatara ýerleşdiriň. Birnji blok 100px ölçegde, ikinjisi 150px, üçünjisi bolsa 200px ölçegde bolsun.

Задание 2

Girdiňizde üç hatar bolsun. Olaryň hemmesiniň deň ini bolmagyny üpjün ediň.