CSS Grid'de auto-fit Değeri

Şimdi, auto-fit değerini inceleyelim, bu değer de repeat fonksiyonu ile birlikte aynı boyuttaki sütunları belirtmek için kullanılır. auto-fill değerinden farkı, auto-fit değerinin sütun sayısını konteynerin mevcut genişliğine uyacak şekilde, onları genişleterek veya sıkıştırarak ayarlamasıdır.

Örnek

auto-fit değerinin çalışmasını sekiz öğeli bir konteyner örneğinde inceleyelim. auto-fit değeriyle birlikte, önceki dersten bildiğiniz minmax fonksiyonunu uygulayalım:

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(auto-fit, minmax(150px, 1fr));
  border: 2px solid #696989;
  padding: 10px;
  width: 600px;
}
#parent > div {
  padding: 10px;
  border: 1px solid #696989;
}

Результат:

Örnek

Şimdi grid konteynerinin genişliğini 400px'ye düşürelim:

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(auto-fit, minmax(150px, 1fr));
  border: 2px solid #696989;
  padding: 10px;
  width: 400px;
}
#parent > div {
  padding: 10px;
  border: 1px solid #696989;
}

Результат:

Pratik Görevler

Задание 1

Dokuz öğeden oluşan bir tablonuz olduğunu varsayalım. auto-fit değerini kullanarak, sütun genişliklerini ve grid konteynerinin genişliğini, tüm alt öğelerin üç satıra yerleşeceği şekilde ayarlayın.

Задание 2

Şimdi, önceki görevi, tüm öğelerin iki satıra yerleşeceği şekilde değiştirin.