Adakah yang tahu saya bisa membuat min-height bekerja dengan browser terbaru? Saya menggunakan tabel CSS dan sepertinya mengabaikan min-height.
<div style="background-color: red; display: table; min-height: 100px;">
abc
</div>
Adakah yang tahu saya bisa membuat min-height bekerja dengan browser terbaru? Saya menggunakan tabel CSS dan sepertinya mengabaikan min-height.
<div style="background-color: red; display: table; min-height: 100px;">
abc
</div>
Jawaban:
Saat menggunakan tabel, tinggi pada dasarnya adalah min-height, karena tabel selalu meregang. Singkirkan saja "min-" dan itu akan bekerja seperti yang Anda harapkan.
display: table-cellelemen terdalam .
heightberfungsi dan min-heighttidak di Chrome 37, Safari 7 dan FF 32 di mac. IE11 di Win 8.1 memberikan perilaku yang benar di keduanya. jsfiddle.net/nuwcyvwn/1
Gunakan height: 1px;di atas meja atau nilai apa pun. Pada dasarnya Anda perlu memberi meja beberapa ketinggian untuk membuatnya berfungsi min-height. Memiliki hanya min-heighttidak akan berfungsi pada tabel di firefox.
Kapan pun Anda menggunakan display:table;atau properti yang lebih dalam seperti display:table-cell;pertimbangkan untuk menggunakan heightdaripada min-height. Seperti pada tabel height = min-height dengan mempertimbangkan fitur auto-span di dalamnya.
Solusi untuk Firefox
Tambahkan tinggi untuk membuka kunci pengaturan min-height
div {
display: table;
width: 100%;
height: 0;
min-height: 100px;
}
Angka tinggi dapat berupa nilai nyata lainnya yang kurang atau sama dengan min-height agar berfungsi seperti yang diharapkan.