Spróbuj użyć overflow
właściwości CSS. Istnieją również oddzielne właściwości definiujące zachowanie tylko przepełnienia poziomego ( overflow-x
) i przepełnienia pionowego ( overflow-y
).
Ponieważ chcesz tylko przewijania w pionie, spróbuj tego:
table {
height: 500px;
overflow-y: scroll;
}
EDYTOWAĆ:
Najwyraźniej <table>
elementy nie szanują overflow
własności. Wydaje się, że dzieje się tak, ponieważ <table>
elementy nie są renderowane jako display: block
domyślne (w rzeczywistości mają swój własny typ wyświetlania). Możesz wymusić działanie tej overflow
właściwości, ustawiając <table>
element jako typ bloku:
table {
display: block;
height: 500px;
overflow-y: scroll;
}
Zwróć uwagę, że spowoduje to, że element będzie miał 100% szerokości, więc jeśli nie chcesz, aby zajmował całą poziomą szerokość strony, musisz również określić jawną szerokość elementu.
max-height
zamiast, takheight
jak to ostatnie wymusi wysokość stołu500px