CSS da Grid plitochkalari

Keling, grid tizimi bilan amaliy ishlashga o‘tamiz va har xil oralig‘iga ega plitochkalar yaratamiz.

9 blokdan iborat, qatorda 3 tadan, oralig‘isiz plitochka

Keling, to‘qqiz elementdan iborat jadval yaratamiz va ularni uch ustun bo‘yicha joylashtiramiz:

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;
  grid-template-columns: repeat(3, 1fr);
  border: 2px solid #696989;
  padding: 10px;
  width: 600px;
}
#parent > div {
  height: 100px;
  padding: 10px;
  border: 1px solid #696989;
}

Результат:

9 blokdan iborat, qatorda 3 tadan, oralig‘i bilan plitochka

Endi grid-gap xususiyatidan elementlar orasida oraliq yaratish uchun foydalanamiz:

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;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 10px;
  border: 2px solid #696989;
  padding: 10px;
  width: 600px;
}
#parent > div {
  height: 100px;
  padding: 10px;
  border: 1px solid #696989;
}

Результат:

9 blokdan iborat, qatorda 3 tadan, faqat bloklar orasida oralig‘i bilan plitochka

Keling, endi griddagi bloklar orasidagina masofani belgilaymiz:

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;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 10px;
  border: 2px solid #696989;
  width: 600px;
}
#parent > div {
  height: 100px;
  padding: 10px;
  border: 1px solid #696989;
}

Результат:

8 blokdan iborat, qatorda 3 tadan, etishmayotgan blok bilan plitochka

Keling, pastki qatorda bitta blok etishmayotgan plitochka yasaymiz:

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: repeat(3, 1fr);
  grid-gap: 10px;
  border: 2px solid #696989;
  width: 600px;
}
#parent > div {
  height: 100px;
  padding: 10px;
  border: 1px solid #696989;
}

Результат:

Amaliy vazifalar

Задание 1

Quyidagi misolni amalga oshiring:

Задание 2

Quyidagi misolni amalga oshiring:

Задание 3

Quyidagi misolni amalga oshiring: