CSS гридларидаги устунлар сони ва эни

Грид билан ишлашни ўрганишни биз устунлар сони ва энини белгилашдан бошлаймиз, улар бўйича фарзанд элементлар жойлашади. Бу мақсад учун биз grid-template-columns хусусиятидан фойдаланамиз, у ота-она элементда кўрсатилади ва гриддаги фарзанд элементлар эга бўладиган устунлар сони ва энини белгилайди. Хусусият қийматида биз устунлар энини пикселларда кўрсатамиз.

Мисол

Аввало ота-она элемент яратамиз ва уни грид-контейнер қиламиз. Фарз қилайлик, бизда div мавжуд, унинг ичида тўртта фарзанд элемент жойлашган. Унга display хусусиятида grid қийматini берамиз, grid-template-columns хусусиятида эса икки устун учун энни ёзамиз:

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

Результат:

Мисол

Энди турли ўлчамдаги тўртта устунли жадвал яратайлик:

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>
css#parent {
  display: grid;
  grid-template-columns: 50px 100px 200px 250px;
  border: 2px solid #696989;
  padding: 10px;
  width: 600px;
}
#parent > div {
  padding: 10px;
  border: 1px solid #696989;
}

Результат:

Амалий машқлар

Задание 1

Фарз қилайлик, сизда тўққизта фарзанд элементли див мавжуд. Ота-она элементни грид-контейнер қилинг.

Задание 2

Фарзанд элементларни эни 200px бўлган икки устунга жойланг.

Задание 3

Фарзанд элементларни эни 150px бўлган уч устунга жойланг.

Задание 4

Фарзанд элементларни уч устунга жойланг: биринчиси эни 100px, иккинчиси 150px, ва учинчиси 200px.