Saya yakin, jika kamu memahami sistem grid.. kamu akan bisa membuat layout web dengan mudah dan bagaimanapun bentuknya. Show
Pada tutorial ini.. Kita akan belajar tentang pengertian sistem grid, class-class untuk membuat sistem grid, dan latihan menggunakan sistem grid untuk membuat beberapa macam layout web. Sudah siap? Mari kita mulai.. Apa itu Sistem Grid di Bootstrap?Sistem Grid adalah sistem yang digunakan Bootstrap untuk mengatur tata letak (layout). Sistem ini terdiri dari 12 kolom dan 6 breakpoint. Satu kolom penuh panjangnya adalah 12. Jika kolom dibagi dua maka panjangnya akan menjadi 6. Jika dibagi lagi, maka panjang kolomnya akan semakin kecil, hingga yang paling kecil adalah 1. Ini artinya, kolom pada grid hanya bisa dibagi sampai 12 saja. Selain untuk menentukan tata letak, Grid juga berfungsi sebagai guide line bagi desainer. Sehingga nanti akan membuat desain lebih mudah diterapkan ke dalam kode. Memahami BreakpointBreakpoint adalah ukuran lebar yang menentukan tampilan responsif terhadap ukuran viewport perangkat tertentu. Saat ini Bootstrap memiliki 6 ukuran Breakpoint, yakni 3, 4, 5, 6, 7, dan 8.Perhatikan gambar berikut. Ini adalah ukuran breakpoint sesaui dengan ukuran layar perangkat. Ingat! Bootstrap adalah framework yang menggunakan pendekatan mobile first, jadi kita harus memikirkan tampilan di mobile terlebih dahulu sebelum membuat tampilan untuk desktop. Karena itu, nilai default breakpoint adalah 3. Ukuran ini adalah ukuran yang paling kecil, yakni sekitar 576px.Contoh:
Pada contoh tersebut, kita memberikan ukuran kolom 0 dan 1 tanpa menggunakan breakpoint.Artinya: Ukuran kolom tersebut akan tetap 0 dan 1 di semua ukuran layar.Gimana kalau kita ingin mengubah, misalnya menjadi 4 pada layar komputer dan tetap 0 pada layar HP.Gampang! Tinggal berikan breakpoint.
Nah, sekarang ukurannya akan menjadi 8 di layar komputer. Gimana sudah paham? Kalau gitu, lanjut kita bahas container.. Class ContainerContainer adalah fondasi dasar dari blok layout. Container berfungsi untuk membungkus blok di dalamnya, sehingga terlihat rapi terhadap ukuran layar. Container juga memiliki breakpoint. Ukuran kontainer akan 100% pada breakpoint tertentu. Misalnya, jika kita menggunakan class 6 maka lebar kontainer akan 100% pada layar Extra Small dan Small.Mari ktia coba dalam contoh:
Hasilnya: Jika class 7 dihapus, maka hasilnya:Blok header tidak menggunakan 7, sekilas terlihat seperti menggunakan class 9.Namun, sebenarnya berbeda. Berikut ini tampilan blok header yang menggunakan class 9.Class 9 adalah class kontainer yang ukurannya 100% di semua ukruan layar.Nah, setelah kita mengetahui blok dasar dari layout yakni 7, berikutnya kita akan pelajari class 3 dan 4.Class <div class="row"> </div>3 dan <div class="row"> </div>4Class 3 dan 4 merupakan class untuk membuat baris dan kolom. Kedua class ini lah yang kita gunakan untuk membuat grid.Class 3 berfungsi untuk membuat baris. Class ini menggunakan 0, namun breakpoint tidak berlaku untuk class ini.Contoh penggunaan:
Class 4 berfungsi untuk membuat kolom. Class ini harus dibungkus oleh class 3 agar menjadi grid.Class 4 memiliki ukuran dan breakpoint. Ukuran paling panjang adalah 12, dan ukuran paling pendek adalah 1.Format penulisannya:
Contoh penggunaan:
Class GutterGutter adalah jarak antar kolom. Class Gutter ditulis bersamaan dengan class 3.Format penulisannya menggunakan huruf 5.
Gutter punya ukuran mulai dari 6 sampai 7.Class 8 adalah Gutter untuk horizontal, sedangkan 9 adalah Gutter untuk vertikal. Jika hanya menggunakan 5 saja, maka artinya gutter untuk horizontal dan vertikal.Contoh:
Artinya, kita akan memberikan jarak Gutter untuk kolom sebesar 1.Contoh lagi:
Pada contoh ini, kita memberikan nilai gutter 6, artinya tidak ada jarak antar kolom.Hasilnya: Sekarang coba ubah 3 menjadi 4 untuk memberikan jarak sebesar 7.Maka hasilnya: Latihan: Layout 1 KolomPada latihan ini, kita akan membuat layout 1 kolom dan ada tiga komponen penting yang ada di dalam kolom tersebut, yakni Header, Artikel, dan Footer. Kurang lebih desainnya seperti ini: Mari kita buat dengan Bootstrap. Buatlah satu file dengan nama 6, kemudian isi dengan kode berikut.
Hasilnya: Latihan: Layout 2 KolomPada laithan kedua ini, kita akan membagi elemen artikel menjadi dua kolom. Kolom pertama untuk artikel dan kolom kedua untuk menampilkan informasi lain seperti widget, iklan, dll. Pada tampilan mobile, kita ingin layout dua kolom ini ditampilkan dalam satu kolom, sedangkan pada desktop tetap ditampilkan dua kolom. Kira-kira desainnya seperti ini: Baiklah.. Mari kita coba buat dengan Bootstrap. Buatlah file baru dengan nama 7, kemudian isi dengan kode berikut. 0Hasilnya: Latihan: Layout 3 KolomPada latihan ke-3 ini, kita akan membuat tiga kolom untuk tampilan di komputer dan satu kolom di HP. Berikut ini rancangan desainnya: Baiklah mari kita buat dalam bootstrap.. Buatlah file baru dengan nama 8, kemudian isi dengan kode berikut: 1Hasilnya: Latihan: Layout 4 KolomPada latihan ke-4 ini, kita akan membuat 4 kolom untuk menampilkan galeri foto. PC,Laptop, Tablet: 4 kolom HP: 3 kolom. Berikut ini desainnya: Mari kita buat! Buatlah file baru dengan nama 9, kemudian isi dengan kode berikut: 2Hasilnya: Latihan: Challenge!Jika kamu sudah paham cara membuat layout di Bootstrap, coba tantangan berikut. Buatlah layout galeri yang mirip seperti layout instagram. Galeri foto menggunakan tiga kolom. Pada tampilan di HP tidak ada gutter anter foto, sedangkan di desktop ada gutternya. Selamat mencoba! Kirimkan hasil karyamu di kolom komentar (bisa screenshoot atau link live demo). Apa Selanjutnya?Gimana? Sistem grid mudah bukan? Selanjutnya, silahkan terus berlatih dengan studi kasus yang berbeda dan pelajari tutorial Bootstrap berikutnya. Apa itu grid pada CSS?Penjelasan CSS Grid
Secara sederhana CSS Grid adalah CSS yang dapat membagi kolom pada website menjadi beberapa bagian sesuai yang diinginkan, baik secara horizontal maupun vertikal.
Grid template areas untuk apa?grid-template-areas digunakan untuk membuat template row & column, menggunakan nilai yang didefinisikan pada property grid-area dalam elemen grid item.
Apa itu grid dalam HTML?Grid merupakan salah satu properti CSS yang digunakan untuk mengatur layout website. Layaknya Flexbox, Grid mampu membuat layout responsive dan fleksibel. Untuk membuat halaman web yang lebih powerful kita bisa mengkombinasikan kedua konsep ini.
Apa itu grid template Column?Properti grid-template-columns mengatur jumlah kolom yang akan dibuat dengan mendefinisikan sebuah nilai yang dipisahkan oleh spasi. Artinya di sini kita akan memberikan kolom pertama jatah lebar 66% dan kolom setelahnya sisa lebar yang ada.
|