CSS11 / 62

block vs inline

Elemen block (div, p, h1) memakan seluruh lebar dan memulai baris baru. Elemen inline (span, a) hanya selebar isinya dan berjejer. Penting: elemen inline mengabaikan width, height, dan margin vertikal — sumber kebingungan klasik 'kenapa width span saya tidak berubah'. Solusinya display: inline-block atau block.

👀 Contoh dulu

/* span default inline: width DIABAIKAN */
.tag-a { width: 200px; background: pink; }

/* setelah jadi inline-block: width berlaku */
.tag-b { width: 200px; background: lightgreen; display: inline-block; }

Hasilnya: .tag-a tetap selebar teksnya saja, sedangkan .tag-b benar-benar melebar 200px tapi masih sejajar dengan teks.

💡 inline = ikut mengalir bersama teks, block = memakan satu baris penuh, inline-block = sejajar tapi bisa diukur.

📝 Sekarang giliranmu

Buat .tombol (yang aslinya <span>) bisa diberi ukuran dengan display: inline-block, lalu beri width: 150px dan padding: 10px.

Preview