Я хочу, чтобы таблица имела ту же ширину, что и окно, и если она широкая, я хочу, чтобы она могла прокручивать таблицу. Сегодня таблица становится шире, чем окно, и вы должны использовать полосу прокрутки в окне, а не полосу прокрутки на div, которая содержит таблицу.
(Я заметил, что если я удалю первую таблицу, он отлично работает, но я не могу удалить это, потому что мой html-код будет вставлен на страницу с этим табличным тегом.)
<table style="width:100%;">
<tr>
<td>
<div style="width:100%;overflow:scroll;">
<table style="width:100%;overflow:hidden;">
<tr>
<td>
<div style="width:900px;">Kolumn123</div>
</td>
<td>
<div style="width:900px;">Kolumn123</div>
</td>
</tr>
</table>
</div>
</td>
</tr>
Вот демонстрация JSFiddle
попробуйте this--
<div style="overflow: scroll;">
<table>
<tbody>
<tr>
<td>
<div style="width:100%;">
<table style="width:100%;overflow:hidden;">
<tbody><tr>
<td>
<div style="width:900px;">Kolumn123</div>
</td>
<td>
<div style="width:900px;">Kolumn123</div>
</td>
</tr>
</tbody></table>
</div>
</td>
</tr>
</tbody>
</table>
</div>
Ширина div должна быть определена как меньшая, чем ее внутренняя таблица. Потому что здесь он установлен на 100%, и все будет вычисляться снизу вниз, что заставляет полосу прокрутки появляться в крайнем контейнере. Если вы не можете изменить первую таблицу, попробуйте использовать javascript, чтобы получить размер окна и установить его в div.
style="width:900px;"
, Какова ваша цель добавления этой конкретной ширины?