Попробуйте использовать свойство overflow
CSS.Существуют также отдельные свойства для определения поведения только горизонтального переполнения (overflow-x
) и вертикального переполнения (overflow-y
).
Поскольку вам нужна только вертикальная прокрутка, попробуйте следующее:
table {
height: 500px;
overflow-y: scroll;
}
РЕДАКТИРОВАТЬ:
Видимо <table>
elements don 'Соблюдайте overflow
свойство.Похоже, это связано с тем, что элементы <table>
по умолчанию не отображаются как display: block
(фактически они имеют собственный тип отображения).Вы можете заставить свойство overflow
работать, установив для элемента <table>
тип блока:
table {
display: block;
height: 500px;
overflow-y: scroll;
}
Обратите внимание, что это приведет к ширине элемента 100%, так что если вы неЧтобы он занимал всю горизонтальную ширину страницы, необходимо также указать явную ширину для элемента.