Panduan Lengkap untuk Pemula dalam Forms Bootstrap
Hai teman-teman pengembang web yang bersemangat! Sebagai guru ilmu komputer yang berpengalaman, saya sangat gembira untuk membimbing Anda melalui dunia yang menakjubkan forms Bootstrap. Jangan khawatir jika Anda baru dalam pemrograman – kita akan mulai dari dasar dan naik tingkat perlahan-lahan. Pada akhir panduan ini, Anda akan dapat membuat forms seperti seorang ahli!
Pengenalan ke Forms Bootstrap
Sebelum kita masuk ke detil, mari bicarakan mengapa forms sangat penting. Bayangkan Anda berada di kafe, dan barista meminta pesanan Anda. Itu sebenarnya apa yang forms lakukan di website – mengumpulkan informasi dari pengguna. Bootstrap, kerangka kerja CSS teman sekeliling kita, membuat membuat forms ini sangat mudah!
Form Dasar
Mari mulai dengan form sederhana. Berikut adalah contoh dasar:
<form>
<div class="mb-3">
<label for="exampleInputEmail1" class="form-label">Alamat Email</label>
<input type="email" class="form-control" id="exampleInputEmail1" aria-describedby="emailHelp">
<div id="emailHelp" class="form-text">Kami tidak akan pernah berbagi email Anda dengan siapa pun.</div>
</div>
<div class="mb-3">
<label for="exampleInputPassword1" class="form-label">Kata Sandi</label>
<input type="password" class="form-control" id="exampleInputPassword1">
</div>
<div class="mb-3 form-check">
<input type="checkbox" class="form-check-input" id="exampleCheck1">
<label class="form-check-label" for="exampleCheck1">Centang saya</label>
</div>
<button type="submit" class="btn btn-primary">Kirim</button>
</form>
Mari kitauraikan ini:
- Tag
<form>
meliputi keseluruhan form kita. - Setiap elemen form diwrapping dalam
<div>
dengan kelasmb-3
untuk jarak bawah. - Kami menggunakan tag
<label>
untuk mendeskripsikan setiap input. - Elemen
<input>
memiliki kelasform-control
yang memberikan gaya Bootstrap. - Kami telah termasuk checkbox dan tombol submit.
Ingat, dalam pengembangan web, ini semua tentang praktik. Cobalah mengetik ini sendiri dan lihat bagaimana tampaknya di browser!
Kontrol Form
Bootstrap menyediakan berbagai kontrol form. Berikut adalah tabel dari beberapa yang umum:
Kontrol | Tag HTML | Kelas Bootstrap |
---|---|---|
Input Teks | <input type="text"> |
form-control |
Kata Sandi | <input type="password"> |
form-control |
<input type="email"> |
form-control |
|
Textarea | <textarea> |
form-control |
Checkbox | <input type="checkbox"> |
form-check-input |
Radio | <input type="radio"> |
form-check-input |
Select | <select> |
form-select |
Forms Nonaktif
kadang-kadang, Anda mungkin ingin menonaktifkan elemen form tertentu. Bootstrap membuat ini mudah:
<form>
<fieldset disabled>
<div class="mb-3">
<label for="disabledTextInput" class="form-label">Input nonaktif</label>
<input type="text" id="disabledTextInput" class="form-control" placeholder="Input nonaktif">
</div>
<div class="mb-3">
<label for="disabledSelect" class="form-label">Menu select nonaktif</label>
<select id="disabledSelect" class="form-select">
<option>Menu select nonaktif</option>
</select>
</div>
<div class="mb-3">
<div class="form-check">
<input class="form-check-input" type="checkbox" id="disabledFieldsetCheck" disabled>
<label class="form-check-label" for="disabledFieldsetCheck">
Tidak bisa centang ini
</label>
</div>
</div>
<button type="submit" class="btn btn-primary">Kirim</button>
</fieldset>
</form>
Dalam contoh ini, kita mengenel elemen form kita dalam tag <fieldset>
dengan atribut disabled
. Ini menonaktifkan semua elemen form di dalamnya. Anda juga dapat menonaktifkan elemen individual dengan menambahkan atribut disabled
kepadanya.
Aksesibilitas
Aksesibilitas sangat penting dalam pengembangan web. Ini memastikan bahwa semua orang, termasuk orang dengan disabilitas, dapat menggunakan website Anda. Berikut adalah beberapa tips untuk membuat forms Anda lebih aksesibel:
- Gunakan penomeran yang benar: Selalu gunakan tag
<label>
dan hubungkan mereka ke input menggunakan atributfor
.
<label for="username">Username:</label>
<input type="text" id="username" name="username">
- Berikan petunjuk yang jelas: Gunakan
aria-describedby
untuk menghubungkan input ke deskripsi mereka.
<label for="password">Kata Sandi:</label>
<input type="password" id="password" name="password" aria-describedby="passwordHelpBlock">
<div id="passwordHelpBlock" class="form-text">
Kata sandi Anda harus 8-20 karakter panjang, mengandung huruf dan angka, dan tidak boleh mengandung spasi, karakter khusus, atau emoji.
</div>
- Gunakan
fieldset
danlegend
untuk mengelompokkan input yang berkaitan:
<fieldset>
<legend>Pilih monster kesukaan Anda</legend>
<div>
<input type="radio" id="kraken" name="monster">
<label for="kraken">Kraken</label>
</div>
<div>
<input type="radio" id="sasquatch" name="monster">
<label for="sasquatch">Sasquatch</label>
</div>
</fieldset>
Ingat, aksesibilitas bukanlah hal yang optional – ini penting untuk membuat website yang inklusif yang dapat digunakan oleh semua orang.
Kesimpulan
Dan begitu, teman-teman! Kita telah melihat dasar-dasar forms Bootstrap, dari membuat input sederhana hingga memastikan aksesibilitas. Ingat, kunci untuk menguasai pengembangan web adalah praktik. Jadi, cobalah contoh ini, eksperimenlah, dan buat forms Anda sendiri!
Seperti yang saya selalu katakan kepada murid-murid saya, pemrograman seperti memasak – Anda mungkin membuat kesalahan pertama kali, tapi dengan praktik, Anda akan dapat membuat website mewah dalam waktu singkat. Semangat coding, dan jangan lupa bersenang-senang dalam prosesnya!
Credits: Image by storyset