Вы можете установить контейнер на position: absolute
или overflow-x: scroll
.position: absolute
сделает границу растянутой на всю ширину контейнера, поэтому всю веб-страницу можно прокрутить непрерывной границей, тогда как overflow-x: scroll
создаст полосу прокрутки в реальном контейнере, а не на веб-странице, и поместит границу вокругконтейнер.
position: absolute
:
* {
box-sizing: border-box;
}
th {
white-space: nowrap;
}
.container {
border: 5px solid blue;
position: absolute;
}
<div class="container">
<table>
<thead>
<tr>
<th>column 1 really long heading</th>
<th>column 2 really long heading</th>
<th>column 3 really long heading</th>
<th>column 4 really long heading</th>
<th>column 5 really long heading</th>
<th>column 6 really long heading</th>
</tr>
</thead>
<tbody>
<tr>
<td>content</td>
<td>content</td>
<td>content</td>
<td>content</td>
<td>content</td>
<td>content</td>
</tr>
</tbody>
</table>
</div>
overflow-x: scroll
:
* {
box-sizing: border-box;
}
th {
white-space: nowrap;
}
.container {
border: 5px solid blue;
overflow-x: scroll;
}
<div class="container">
<table>
<thead>
<tr>
<th>column 1 really long heading</th>
<th>column 2 really long heading</th>
<th>column 3 really long heading</th>
<th>column 4 really long heading</th>
<th>column 5 really long heading</th>
<th>column 6 really long heading</th>
</tr>
</thead>
<tbody>
<tr>
<td>content</td>
<td>content</td>
<td>content</td>
<td>content</td>
<td>content</td>
<td>content</td>
</tr>
</tbody>
</table>
</div>