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 perkenalan 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.
Mungkin bagi kalian yang suka dan bisa dengan membuat website sudah tidak asing dengan yang namanya CSS, salah satunya adalah CSS Grid. Tapi bagi kalian yang masih belajar atau belum tau sama sekali pasti belum mengerti apa itu CSS Grid, nah dengan adanya artikel ini saya akan memperkenalkan CSS Grid ini.
Baca juga: CSS Grid #terminologi/istilah
Apa itu CSS Grid?
CSS grid adalah modul css baru untuk mendefinisikan sistem layout berbentuk grid dalam 2 dimensi yaitu baris dan kolom. Kelebihan css grid ini dibandingkan dengan flexbox adalah bisa mengatur kolom dan baris nya berbeda dengan flexbox hanya dapat mengatur kolom atau baris nya saja.
Untuk menjalankan CSS grid kita membutuhkan sebuah properti css yaitu (display: grid;). Alasan menggunakan css grid ini yaitu agar memudahkan si pembuat membuat layout website sesuai desain yang dia inginkan. Si pembuat dapat membagi kolom menjadi beberapa bagian pada website sesuai keinginannya.
Bagaimana cara menggunakan CSS Grid ini?
Sebelumnya bagi kalian yang ingin belajar tentang CSS Grid ini kalian harus memahami dulu atau mempelajari dulu mengenai flexbox, karena syarat untuk belajar CSS Grid ini kalian harus mengerti dulu mengenai flexbox karena sangat erat kaitannya. Baiklah saya akan membuatnya:
HTML nya:
Catatan:
- <html lang="en"> adalah untuk memberitahukan bahwa semua konten pada halaman tersebut adalah berbahasa inggris pada browser
- <meta name="viewport" content="width=device-width, initial-scale=1.0"> adalah untuk membuat tampilan web agar responsive
- <div class="container"> adalah untuk mengelompokkan dalam suatu class "container"
Catatan:
- Margin adalah attribut penggaris untuk mengatur jarak ke atas antara elemen pada html.
- Padding adalah yang mengatur jarak pada elemen atau tag html.
- font-size adalah untuk ukuran font.
- font-family adalah untuk jenis font.
- color adalah warna.
- text-transform: uppercase adalah untuk memperbesar ukuran font.
- text-align: center adalah untuk mengubah posisi text agar pindah ke tengah.
- width adalah untuk mengatur lebarnya.
- border adalah untuk membuat garis kotak.
- box-sizing adalah untuk mengubah kalkulasi dalam mengukur lebar element.
- display: grid adalah untuk mengatur tampilan dengan elemen grid.
- grid-template-areas digunakan untuk membuat template kolom dan baris pada area yang dipilih.
- background-color adalah untuk mengatur warna pada backgroundnya.
- display: flex adalah untuk mengatur tampilan dengan elemen flex.
- justify content center adalah untuk merapihkan item diantara flexbox agar bisa mengisi ruang kosong yang tersisa.
- align-item adalah untuk mengatur posisi elemen yang dipilih.
Sekian artikel yang dapat saya sampaikan tentang CSS grid bagian perkenalan, terima kasih karena telah mengunjungi halaman blog saya, maafkan jika kurang dapat dipahami karena saya juga masih belajar. Untuk lebih jelasnya anda dapat melihat video dibawah ini: