Coba gunakan overflow
properti CSS. Ada juga properti terpisah untuk menentukan perilaku overflow horizontal ( overflow-x
) dan overflow vertikal (overflow-y
).
Karena Anda hanya menginginkan gulungan vertikal, coba ini:
table {
height: 500px;
overflow-y: scroll;
}
EDIT:
Rupanya <table>
elemen tidak menghormati overflow
properti. Ini tampaknya karena <table>
elemen tidak ditampilkan display: block
secara default (sebenarnya mereka memiliki tipe tampilan sendiri). Anda dapat memaksa overflow
properti untuk bekerja dengan menyetel <table>
elemen menjadi tipe blok:
table {
display: block;
height: 500px;
overflow-y: scroll;
}
Perhatikan bahwa ini akan menyebabkan elemen memiliki lebar 100%, jadi jika Anda tidak ingin elemen tersebut memenuhi seluruh lebar horizontal halaman, Anda juga perlu menentukan lebar eksplisit untuk elemen tersebut.
max-height
alih-alih hanyaheight
karena yang terakhir akan memaksa tinggi meja menjadi500px