Bootstrap - Demo Pengecekan
Pandangan Umum
Hai, para pengembang web masa depan! Hari ini, kita akan memulai perjalanan menarik untuk membuat halaman pengecekan menggunakan Bootstrap. Sebagai guru komputer yang ramah di lingkungan sekitar Anda, saya sangat gembira untuk mengarahkan Anda melalui proses ini. Jangan khawatir jika Anda baru belajar coding - kita akan mengambil langkah-langkah perlahan-lahan, dan pada akhirnya, Anda akan memiliki formulir pengecekan yang terlihat profesional dan Anda akan banggakan!
Apa Itu Bootstrap?
Sebelum kita memulai, mari bicarakan tentang Bootstrap. Bayangkan Anda sedang membangun sebuah rumah. Daripada membuat setiap batu dari awal, tidakkah Anda merasa senang jika Anda sudah memiliki dinding dan atap yang siap pakai? Itu adalah apa yang Bootstrap lakukan untuk pengembangan web - sebuah koleksi komponen dan gaya yang siap pakai yang membuat proses membuat website yang indah menjadi lebih mudah dan cepat.
Menyiapkan Proyek Kita
Langkah 1: termasuk Bootstrap
Pertama, kita perlu termasuk Bootstrap dalam proyek kita. Itu seperti mengemas peralatan kita sebelum memulai kerja. Tambahkan baris ini ke <head>
file HTML Anda:
<link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" rel="stylesheet">
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js"></script>
Baris ini mengambil gaya dan skrip Bootstrap dari internet, jadi kita tidak perlu mengunduh apa-apa.
Langkah 2: Struktur HTML Dasar
Sekarang, mari kita mengatur struktur HTML dasar kita:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Checkout Demo</title>
<link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" rel="stylesheet">
</head>
<body>
<div class="container">
<h1>Form Pengecekan</h1>
<!-- Form kita akan ditempatkan di sini -->
</div>
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js"></script>
</body>
</html>
Ini akan membuat halaman web dasar dengan judul dan kontainer untuk formulir kita. Kelas container
adalah kelas Bootstrap yang memusatkan konten kita dan memberikan padding yang bagus.
Membangun Formulir Pengecekan
Langkah 3: Membuat Formulir
Sekarang, mari kita tambahkan formulir kita di dalam kontainer:
<form>
<div class="row">
<div class="col-md-6 mb-3">
<label for="firstName" class="form-label">Nama depan</label>
<input type="text" class="form-control" id="firstName" required>
</div>
<div class="col-md-6 mb-3">
<label for="lastName" class="form-label">Nama belakang</label>
<input type="text" class="form-control" id="lastName" required>
</div>
</div>
<div class="mb-3">
<label for="email" class="form-label">Email</label>
<input type="email" class="form-control" id="email" placeholder="[email protected]" required>
</div>
<div class="mb-3">
<label for="address" class="form-label">Alamat</label>
<input type="text" class="form-control" id="address" placeholder="1234 Main St" required>
</div>
<button class="btn btn-primary btn-lg" type="submit">Place Order</button>
</form>
mari kitauraikan ini:
- Kita menggunakan sistem grid Bootstrap dengan
row
dancol-md-6
untuk membuat dua kolom untuk nama depan dan nama belakang. - Kelas
mb-3
menambahkan margin ke bawah setiap grup formulir. -
form-label
danform-control
adalah kelas Bootstrap yang menggaya label dan input kita. - Kelas
btn
menggaya tombol pengiriman kita.
Langkah 4: Menambahkan Informasi Pembayaran
Mari kita tambahkan seksi informasi pembayaran:
<h4 class="mb-3">Pembayaran</h4>
<div class="my-3">
<div class="form-check">
<input id="credit" name="paymentMethod" type="radio" class="form-check-input" checked required>
<label class="form-check-label" for="credit">Kartu kredit</label>
</div>
<div class="form-check">
<input id="debit" name="paymentMethod" type="radio" class="form-check-input" required>
<label class="form-check-label" for="debit">Kartu debit</label>
</div>
</div>
<div class="row gy-3">
<div class="col-md-6">
<label for="cc-name" class="form-label">Nama di kartu</label>
<input type="text" class="form-control" id="cc-name" required>
</div>
<div class="col-md-6">
<label for="cc-number" class="form-label">Nomor kartu kredit</label>
<input type="text" class="form-control" id="cc-number" required>
</div>
<div class="col-md-3">
<label for="cc-expiration" class="form-label">Kadaluarsa</label>
<input type="text" class="form-control" id="cc-expiration" required>
</div>
<div class="col-md-3">
<label for="cc-cvv" class="form-label">CVV</label>
<input type="text" class="form-control" id="cc-cvv" required>
</div>
</div>
Di sini, kita menambahkan tombol radio untuk pemilihan metode pembayaran dan ruas untuk detil kartu. Kelas gy-3
menambahkan jarak vertikal antara baris.
Menambahkan Pengalaman Pengguna
Langkah 5: Menambahkan Feedback Validasi
Bootstrap menyediakan kelas untuk feedback validasi formulir. Mari kita tambahkan beberapa ke input nama depan kita:
<div class="col-md-6 mb-3">
<label for="firstName" class="form-label">Nama depan</label>
<input type="text" class="form-control" id="firstName" required>
<div class="valid-feedback">
Terlihat bagus!
</div>
<div class="invalid-feedback">
Silakan masukkan nama depan Anda.
</div>
</div>
Untuk membuat ini bekerja, kita perlu menambahkan sedikit JavaScript:
<script>
(function () {
'use strict'
var forms = document.querySelectorAll('.needs-validation')
Array.prototype.slice.call(forms)
.forEach(function (form) {
form.addEventListener('submit', function (event) {
if (!form.checkValidity()) {
event.preventDefault()
event.stopPropagation()
}
form.classList.add('was-validated')
}, false)
})
})()
</script>
Skrip ini menambahkan kelas was-validated
ke formulir saat pengiriman, yang memicu tampilan feedback validasi.
Kesimpulan
Selamat! Anda telah membuat formulir pengecekan yang terlihat profesional menggunakan Bootstrap. Mari kita ringkasan apa yang kita pelajari:
- Cara termasuk Bootstrap dalam proyek kita
- Menggunakan sistem grid Bootstrap untuk tata letak
- Menggaya elemen formulir dengan kelas Bootstrap
- Menambahkan feedback validasi
Ingat, latihan membuat ahli. Cobalah untuk memodifikasi formulir ini, menambahkan ruas baru, atau mengubah gaya. Semakin banyak Anda ber eksperimen, semakin baik Anda akan menjadi!
Berikut adalah tabel kelas Bootstrap utama yang kita gunakan:
Kelas | Tujuan |
---|---|
container | Mempusatkan konten dan menambahkan padding |
row | Membuat grup kolom horizontal |
col-md-6 | Membuat kolom yang 50% lebar pada layar medium dan keatas |
form-label | Menggaya label formulir |
form-control | Menggaya input formulir |
btn | Gaya tombol dasar |
btn-primary | Memberikan warna biru ke tombol |
btn-lg | Membuat tombol lebih besar |
form-check | Menggaya kotak centang dan tombol radio |
valid-feedback | Menampilkan feedback untuk input valid |
invalid-feedback | Menampilkan feedback untuk input tidak valid |
Selamat coding, dan ingat - setiap ahli pernah menjadi pemula. Terus latihan, dan Anda akan terkejut dengan apa yang Anda bisa buat!
Credits: Image by storyset