HTML Tingkat Lanjut
Mini Project: Membuat Blog Sederhana
oleh: Suryo Adhy Chandra, ST
Setelah mempelajari padding, margin, div, dan input secara terpisah, sekarang saatnya kita menggabungkan semuanya untuk membangun sebuah blog sederhana!
Blog yang akan kita buat memiliki 4 bagian utama:
- Header — judul blog
- Daftar artikel — menampilkan postingan
- Form komentar — menggunakan input
- Footer — bagian bawah halaman
Hasil Akhir yang Akan Kita Buat
Preview Blog
Blog Saya
Tempat berbagi cerita dan ilmu pengetahuan
Judul Artikel Pertama
Senin, 7 April 2025 | oleh: AdminJudul Artikel Kedua
Selasa, 8 April 2025 | oleh: AdminTulis Komentar
Langkah-langkah Membuatnya
Buat struktur HTML dasar
Pertama siapkan kerangka HTML beserta tag <style> untuk CSS.
Buat header blog menggunakan div + padding + margin
Header adalah bagian paling atas. Kita bungkus dalam <div> dengan
padding agar teks tidak mepet ke tepi, dan beri background warna.
Buat kartu artikel menggunakan div + padding + margin
Setiap artikel dibungkus dalam sebuah <div class="artikel">.
Padding memberi ruang di dalam kartu, margin-bottom memberi jarak antar artikel.
Buat form komentar menggunakan input + div + padding
Form komentar dibungkus div tersendiri agar mudah di-styling. Di dalamnya terdapat
beberapa <input> dan satu <textarea> untuk isi komentar.
Buat footer menggunakan div + padding + margin
Kode Lengkap
Gabungkan semua langkah di atas menjadi satu file HTML utuh:
- div — digunakan sebagai wadah untuk setiap bagian: header, artikel, form, footer
- padding — memberi ruang di dalam setiap div agar konten tidak mepet ke tepi
- margin — memberi jarak antar artikel, antar bagian, dan memusatkan konten dengan
margin: 0 auto - input — digunakan pada form komentar untuk mengambil nama, email, dan isi komentar
Tantangan!
Setelah berhasil membuat blog di atas, coba kembangkan dengan:
- Tambahkan artikel ketiga dengan judul dan isi berbeda
- Ubah warna header menjadi warna favoritmu menggunakan kode hex
- Tambahkan
input type="text"untuk kolom pencarian di bawah header - Beri box-shadow pada kartu artikel agar terlihat lebih modern
- Tambahkan
border-radiusyang lebih besar pada kartu artikel