CSS Grid #column & rows

Assalammualaikum warahmatullahi wabarakkhatu


Pertama tama marilah kita panjatkan puji serta syukur kita atas kehadirat Allah SWT yang mana telah memberikan nikmat serta karunianya sehingga saya dapat menulis artikel tentang CSS Grid bagian column dan rows kali ini.


Sholawat beserta salam tak lupa kita curahkan kepada junjungan kita habibana wanabiana Muhammad SAW kepada para keluarganya, sahabatnya, dan tak lupa kepada kita semua yang selaku umatnya yang semoga patut dan taat atas ajarannya sampai yaumul akhir aamiin ya rabbal alamin.

Sebelumnya saya telah membahas tentang perkenalan dan terminologi atau istilah pada CSS grid, Dan selanjutnya saya akan membahas tentang properti apa saja yang bisa kita gunakan untuk CSS Grid ini, Diantaranya yaitu:


Baca juga: CSS grid #terminologi/istilah


#Properti yang dapat diberikan kepada Container (pembungkus CSS Grid)

  • grid-template-colums
  • grid-template-rows
  • grid-auto-colums
  • grid-auto-rows
  • grid-auto-flow
  • grid-template-areas
  • grid-template
  • grid-column-gap
  • grid-row-gap
  • grid-gap
  • grid
  • justify-items
  • align-items
  • place-items
  • justify-content
  • align-content
  • place-content

#properti yang dapat diberikan kepada Item (komponen CSS Grid)
  • grid-column-start
  • grid-column-end
  • grid-row-start
  • grid-row-end
  • grid-column
  • grid-row
  • grid-area
  • justify-self
  • align-self
  • place-self

Namun pada artikel kali ini saya akan membahas dulu tentang properti yang digunakan untuk mengatur kolom dan baris.

Grid-template-columns & Grid-template-rows

Kedua properti tersebut digunakan untuk mengatur kolom atau baris sekaligus, cara menuliskannya adalah kita menuliskan  nilai atau ukurannya lalu dipisahkan dengan spasi, jadi misalkan ingin membuat 3 kolom maka tulis kolom pertama mau ukuran berapa (spasi) kolom kedua ukurannya berapa (spasi) dan kolom ketiga ukurannya berapa begitu pula untuk baris.
nilai yang kita kasih itu mempresentasikan ukuran dari tracknya mau horizontal ataupun vertikal dan spasi itu artinya untuk menentukan grid linenya. cara menulisnya:

<track-size> : Bisa berupa (px, %, auto, fr (fraction)).
<line-name> : nama yang bisa diberikan pada track.

Explicit & Implicit Grid

Explisit adalah ketika secara jelas menuliskan ukuran dari gridnya, sedangkan implisit adalah ketika gridnya menentukan secara otomatis sisanya dari kolom dan baris yang tidak ditentukan secara explicit.

Kenapa ada explicit dan implicit grid?
karena konten itu nantinya akan dinamis, kita sebagai desainer belum tentu tau hasil dari webnya nanti akan ada berapa item, bisa saja itemnya nanti munculkan secara dinamis, misalkan lewat database, nantinya bakal ada yang diluar perkiraan nah itu bisa diatur oleh expicit dan implicit gridnya.

Grid-auto-columns dan Grid-auto-rows

Adalah grid untuk mengatur ukuran grid track yang tidak dituliskan di grid-template (implicit track). Grid-auto-rows dan grid-auto-column ini secara otomatis menentukan ukuran track grid yang dihasilkan.

Properti ini sangat berguna karena dapat menambahkan item yang akan dimasukkan kedalam kolom atau baris baru dan dapat mempertahankan ukuran kolom atau baris yang dibuat secara implicit.

Grid-auto-flow

Adalah grid untuk mengatur penempatan cell/item pada grid track, termasuk juga ditulis secara implicit. Dengan grid-auto-flow ini kita bis memilih apakah menjadi row, column, row dense, atau column dense.

Nilai-nilainya:

#row
Item ini secara bergantian menempatkan dengan mengisi setiap baris, menambahkan baris baru sesuai yang diperlukan atau dibutuhkan.

#column
Menempatkannya item dengan mengisi kolom secara bergantian, dapat menambah kolom baru sesuai yang diperlukan atau dibutuhkan.

#dense
Item ini berfungsi untuk mengisi ruang kosong dengan ukuran yang tepat.

Sekian pembahasan megenai CSS grid bagian kolom dan baris, saya ucapkan terima kasih karena telah mengunjungi blog saya, dan saya meminta maaf apabila pembahasan kali ini kurang dapat dimengerti karena saya juga masih belajar. Untuk lebih jelasnya silahkan tonton video dibawah ini:


LihatTutupKomentar