Bootstrap - Stacks: Panduan untuk Pemula

Halo sana, para pengembang web masa depan! Hari ini, kita akan membanjiri ke dalam dunia yang menakjubkan Bootstrap Stacks. Jangan khawatir jika Anda belum pernah menulis baris kode sebelumnya - saya akan menjadi panduan ramah Anda dalam perjalanan yang menarik ini. Pada akhir panduan ini, Anda akan mengerjakan elemen seperti seorang ahli!

Bootstrap - Stacks

Apa Itu Bootstrap Stacks?

Sebelum kita masuk ke dalamnya, mari bicarakan apa itu stack di Bootstrap. Bayangkan Anda sedang membangun menara dengan blok Lego. Anda dapat menumpuknya secara vertikal (salah satu di atas yang lain) atau horisontal (bertepatan). Bootstrap stacks bekerja dengan cara yang sama, tetapi bukan dengan blok Lego, kita mengatur elemen HTML di halaman web.

Sekarang, mari jelajahi dua jenis stack utama di Bootstrap:

Stack Vertikal

Stack vertikal seperti seperti tumpukan pancake - setiap elemen duduk di atas yang lain. Dalam Bootstrap, kita membuat stack vertikal menggunakan kelas .vstack.

Stack Vertikal Dasar

mari mulai dengan contoh sederhana:

<div class="vstack gap-3">
<div class="p-2">Item pertama</div>
<div class="p-2">Item kedua</div>
<div class="p-2">Item ketiga</div>
</div>

Dalam kode ini:

  • Kita membuat wadah <div> dengan kelas vstack.
  • gap-3 menambahkan ruang antara item yang ditumpuk.
  • Setiap item adalah <div> dengan kelas p-2 untuk padding.

Ketika Anda menjalankan kode ini, Anda akan melihat tiga kotak yang ditumpuk vertikal, masing-masing berisi teks. Itu saja mudah!

Stack Vertikal Dengan Konten Berbeda

Mari kita memperjelas hal ini:

<div class="vstack gap-3">
<button class="btn btn-secondary">Klik saya!</button>
<div class="bg-light border">Saya adalah kotak</div>
<div class="bg-light border">
<h3>Saya adalah judul</h3>
<p>Dan saya adalah teks</p>
</div>
</div>

Di sini, kita mencampur jenis konten yang berbeda:

  • Sebuah tombol (menggunakan kelas tombol Bootstrap)
  • Sebuah div dengan latar belakang terang dan border
  • Sebuah div yang lebih kompleks dengan judul dan paragraf

Ini menunjukkan betapa fleksibel stack vertikal bisa menjadi. Anda tidak terbatas hanya untuk kotak teks sederhana!

Stack Horisontal

Sekarang, mari kita pindah gear dan bicarakan tentang stack horisontal. Jika stack vertikal seperti pancake, stack horisontal seperti barisan domino - elemen diatur sepanjang. Kita menggunakan kelas .hstack untuk ini.

Stack Horisontal Dasar

Ini adalah contoh sederhana:

<div class="hstack gap-3">
<div class="p-2"> Pertama</div>
<div class="p-2">Kedua</div>
<div class="p-2">Ketiga</div>
</div>

Kode ini sangat mirip dengan stack vertikal kita, tetapi kita menggunakan hstack bukannya vstack. Hasilnya? Tiga kotak diatur horisontal!

Stack Horisontal Dengan Penyusunan

Mari kita membuat hal ini lebih menarik:

<div class="hstack gap-3">
<div class="bg-light border">Item pertama</div>
<div class="bg-light border ms-auto">Item kedua</div>
<div class="bg-light border">Item ketiga</div>
</div>

Dalam contoh ini:

  • Kita menambahkan latar belakang dan border ke item.
  • Kelas ms-auto pada item kedua mendorongnya ke kanan, menciptakan ruang antara item pertama dan kedua.

Ini menunjukkan bagaimana kita dapat mengatur posisi dalam stack horisontal kita.

Menggabungkan Stack Vertikal dan Horisontal

Sekarang, mari kita lihat bagian magis. Kita dapat menggabungkan stack vertikal dan horisontal untuk menciptakan tata letak yang kompleks:

<div class="vstack gap-3">
<div class="hstack gap-3">
<input class="form-control me-auto" type="text" placeholder="Masukkan item Anda disini...">
<button type="button" class="btn btn-secondary">Submit</button>
<div class="vr"></div>
<button type="button" class="btn btn-outline-danger">Reset</button>
</div>
<div class="bg-light border">Item khusus</div>
<div class="bg-light border">Item khusus</div>
</div>

Contoh kompleks ini menunjukkan:

  • Stack vertikal sebagai wadah utama
  • Stack horisontal di dalam stack vertikal (input dan tombol)
  • Item lain di bawah stack vertikal

Hasilnya adalah struktur seperti form dengan elemen tambahan di bawah - pola umum dalam desain web!

Tabel Metode Stack

Berikut adalah tabel praktis yang menyummarisikan kelas dan metode kunci yang kita diskusikan:

Kelas/Metode Deskripsi Contoh
.vstack Membuat stack vertikal <div class="vstack">
.hstack Membuat stack horisontal <div class="hstack">
gap-{size} Menambahkan ruang antara item stack <div class="vstack gap-3">
ms-auto Mendorong item ke kanan dalam hstack <div class="ms-auto">
.vr Membuat garis vertikal (pembatas) dalam hstack <div class="vr"></div>

Kesimpulan

Dan begitu, teman-teman! Kita telah berpergian melalui negeri Bootstrap Stacks, dari susunan vertikal sederhana ke kombinasi kompleks stack horisontal dan vertikal. Ingat, desain web seperti membangun dengan Lego - mulai dengan pieces sederhana, dan segera Anda akan menciptakan struktur yang menakjubkan!

Latih dengan contoh ini, eksperimen dengan kombinasi yang berbeda, dan jangan takut untuk membuat kesalahan. Itu adalah cara kita belajar dan tumbuh sebagai pengembang. Sebelum Anda sadari, Anda akan mengerjakan elemen seperti seorang ahli!

Happy coding, dan semoga stack Anda selalu rapi! ?

Credits: Image by storyset