Langsung ke konten utama

[Easy] Element Properties

1. Apa itu elemen block dan inline?

Elemen block

Elemen block biasanya dimulai pada baris baru dan melebar mengisi lebar yang tersedia.

Contoh umum:

div, section, article, header, footer, main, nav, ul, ol, li, form.

Elemen inline

Elemen inline mengalir di dalam teks dan secara default tidak memulai baris baru.

Contoh umum:

span, a, strong, em, img, label, code.

2. Apa itu inline-block?

inline-block berada secara inline tetapi mempertahankan perilaku ukuran seperti block.

.tag {
display: inline-block;
padding: 4px 8px;
margin-right: 8px;
}

Gunakan ketika elemen harus sejajar secara horizontal sambil tetap memiliki kontrol width/height/padding.

3. Apa fungsi * { box-sizing: border-box; }?

Mengubah perhitungan ukuran sehingga width/height yang dideklarasikan mencakup padding dan border.

* {
box-sizing: border-box;
}

Ini membuat perhitungan layout lebih mudah diprediksi.

4. Jawaban cepat untuk wawancara

Q1: Bisakah elemen inline mengatur width/height?

Biasanya tidak (kecuali replaced element seperti img). Gunakan inline-block atau block jika diperlukan.

Q2: Bisakah elemen block ditampilkan secara inline?

Ya, dengan mengubah display menggunakan CSS.

Q3: Mengapa border-box populer?

Karena mengurangi kejutan ukuran dan menyederhanakan layout responsif.

Referensi