Спробуйте скористатися overflowвластивістю CSS. Існують також окремі властивості для визначення поведінки просто горизонтального переливу ( overflow-x) та вертикального переливу ( overflow-y).
Оскільки вам потрібна лише вертикальна прокрутка, спробуйте це:
table {
height: 500px;
overflow-y: scroll;
}
Редагувати:
Мабуть, <table>елементи не поважають overflowвластивість. Це, мабуть, тому, що <table>елементи не відображаються display: blockза замовчуванням (вони фактично мають власний тип відображення). Ви можете змусити overflowвластивість працювати, встановивши <table>елемент типу блоку:
table {
display: block;
height: 500px;
overflow-y: scroll;
}
Зауважте, що це призведе до того, що елемент матиме 100% ширину, тому якщо ви не хочете, щоб він займав всю горизонтальну ширину сторінки, вам також потрібно вказати явну ширину для елемента.
max-heightзамість того,heightяк останній змусить висоту столу бути500px