CSS'de Otomatik Genişlikli Bloklarla Izgara Düzeni

Önceki derste, ızgara düzenimizde elemanların genişliği ve boşluklarının toplamının ebeveynin genişliğini vermesi gerekiyordu. Bu biraz evrensel değil. Hadi elemanların ebeveynin genişliğine otomatik olarak uyum sağlamasını yapalım.

Şöyle bir ebeveynimiz olduğunu varsayalım:

css.parent {
  display: flex;
  flex-wrap: wrap;
  width: 800px;
  margin: 50px auto;
  border: 1px solid red;
}

Bu ızgaranın elemanlarının satırda 4 blok halinde durduğunu varsayalım:

css.child {
  box-sizing: border-box;
  width: 200px;
  height: 100px;
  border: 1px solid green;
}

Bloklarımızın genişliğini, her birinin ebeveynin dörtte birini kaplayacak şekilde ayarlayalım. Bunun için boyutlarını 25% olarak belirleyelim:

css.child {
  box-sizing: border-box;
  width: 25%;
  height: 100px;
  border: 1px solid green;
}
Задание 1

Bloklara, ızgarada satırda üç blok olacak şekilde yüzde cinsinden genişlik verin.

Задание 2

Bloklara, ızgarada satırda iki blok olacak şekilde yüzde cinsinden genişlik verin.

Задание 3

Bloklara, ızgarada satırda birer blok olacak şekilde yüzde cinsinden genişlik verin.