Спробуйте скористатися 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