CSS Grid'de Satır Sayısı ve Genişliği

Grid öğeleri ayrıca satırlara da yerleştirilebilir. Bunun için grid-template-rows özelliği kullanılır. Bu özellik, satır boyutlarını boşlukla ayırarak alır. Sütunlar için öğrendiğimiz aynı değerler burada da uygulanabilir.

Örnek

Örnek olarak, blokları dört satıra yerleştirelim:

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;
}

Результат:

Örnek

Birinci ve üçüncü satırlar için piksel cinsinden sabit bir genişlik belirleyelim, ikinci satır ise kalan alanı kaplasın:

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;
}

Результат:

Örnek

Satır boyutlarını belirlemek için repeat fonksiyonunu kullanalım:

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;
}

Результат:

Örnek

Satırlara 50px yükseklik atayalım, ve satır sayısını auto-fill değeri kullanarak otomatik olarak belirleyelim:

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;
}

Результат:

Pratik Görevler

Задание 1

Blokları üç satıra yerleştirin. İlk bloğun boyutu 100px, ikincinin 150px, üçüncünün ise 200px olsun.

Задание 2

Grid'inizde üç satır olsun. Bu satırların aynı genişliğe sahip olmasını sağlayın.