Saya mencoba untuk menunjukkan beberapa detail dari penerimaan dalam sebuah tabel.
Saya ingin meja itu memiliki tinggi minimal untuk menampilkan produk. Jadi jika hanya ada satu produk, tabel akan memiliki setidaknya beberapa spasi di bagian akhir. Di sisi lain, jika ada 5 produk atau lebih, itu tidak akan menjadi ruang kosong.
Saya sudah mencoba dengan css ini:
table,td,tr{
min-height:300px;
}
Tapi itu tidak berhasil.
Terima kasih sebelumnya.
Jawaban:
Ini bukan solusi yang bagus tapi cobalah seperti ini:
dan setel div ke min-height:
Semoga ini yang Anda inginkan ...
sumber
height
untuktd
karya sepertimin-height
:dari pada
Sel tabel akan bertambah jika isinya tidak pas.
https://jsfiddle.net/qz70zps4/
sumber
height
atd
sebenarnya diproses sebagaipadding
atas dan bawah, yang dapat menyebabkan beberapa masalah tata letak karena Anda pikir itu benar-benarheight
ruang. Ini tidak ditampilkan sebagai gaya atau gaya yang dihitung di alat dev, tetapi saat Anda mengarahkan mouse ke elemen html yang diperiksa, itu akan ditampilkan di layar.min-height
tidak,height
tetapi seperti yang dijelaskan @frank di bawah ini, perilakunya samatable td
. Jadi mungkin ini membutuhkan penjelasan yang lebih baik.Solusi tanpa
div
menggunakan elemen semu seperti baris::after
pertamatd
denganmin-height
. Simpan bersih HTML Anda.sumber
Jadi coba gabungkan konten dalam div, dan berikan div a
min-height
jsFiddle di sinisumber
jika Anda menyetel style = "height: 100px;" pada td jika td memiliki konten yang menumbuhkan sel lebih dari itu, itu akan melakukannya tidak perlu ketinggian min pada td.
sumber
Tabel dan sel tabel tidak menggunakan
min-height
properti, pengaturannyaheight
akan menjadi min-height karena tabel akan meluas jika konten merentangkannya.sumber
Cukup gunakan entri css min-height ke salah satu sel baris tabel Anda. Berfungsi di browser lama juga.
sumber