HTML Tingkat Lanjut
Belajar Padding
oleh: Suryo Adhy Chandra, ST
1. Apa itu Padding?
Padding adalah jarak antara konten di dalam elemen dengan batas (border) elemen itu sendiri. Bayangkan sebuah kotak hadiah — padding adalah busa / bantalan di dalam kotak yang melindungi isi dari tepinya.
Ilustrasi sederhana:
↑ Tanpa padding: konten langsung menempel ke border
↑ Dengan padding 24px: ada ruang kosong antara konten dan border
2. Mengapa Menggunakan Padding?
Padding digunakan karena beberapa alasan penting:
- Keterbacaan — Teks yang terlalu mepet ke border terlihat sesak dan sulit dibaca. Padding memberi "ruang napas" pada konten.
- Estetika — Elemen dengan padding terlihat lebih rapi dan profesional.
- Klik yang nyaman — Tombol (
<button>) dengan padding lebih lebar lebih mudah diklik, terutama di layar sentuh. - Kontrol ukuran — Padding memperbesar area elemen tanpa mengubah margin atau posisi elemen lain.
TANPA PADDING — terlihat sesak:
Ini adalah sebuah paragraf teks di dalam sebuah div. Tanpa padding teks langsung menempel ke tepi.
DENGAN PADDING — lebih nyaman:
Ini adalah sebuah paragraf teks di dalam sebuah div. Dengan padding teks memiliki ruang yang nyaman.
3. Cara Penulisan Padding
Ada beberapa cara menulis padding dalam CSS:
| Penulisan | Artinya |
|---|---|
padding: 20px; |
Semua sisi (atas, kanan, bawah, kiri) = 20px |
padding: 10px 30px; |
Atas & bawah = 10px, Kiri & kanan = 30px |
padding: 5px 10px 15px 20px; |
Atas = 5px, Kanan = 10px, Bawah = 15px, Kiri = 20px |
padding-top: 10px; |
Hanya sisi atas |
padding-right: 10px; |
Hanya sisi kanan |
padding-bottom: 10px; |
Hanya sisi bawah |
padding-left: 10px; |
Hanya sisi kiri |
4. Contoh Pemakaian Padding
Contoh 1 — Perbandingan nilai padding berbeda:
Contoh 2 — Padding berbeda per sisi:
Contoh 3 — Membuat tombol dengan padding yang nyaman:
Contoh 4 — Membuat kartu (card) dengan padding:
padding: 4px
Isi kartu
padding: 16px
Isi kartu
padding: 24px
Isi kartu
- Padding tidak bisa bernilai negatif (berbeda dengan margin)
- Padding ikut mempengaruhi ukuran total elemen — elemen dengan padding lebih besar akan terlihat lebih besar
- Background warna atau gambar pada elemen akan mengisi area padding juga
Yuk Coba Sendiri!
Coba salin dan tempel kode berikut, lalu ubah-ubah nilai paddingnya: