У меня есть этот образец таблица , и я хочу сделать строку заголовка таблицы видимой все время. Строка заголовка должна прокручиваться с горизонтальной полосой прокрутки и не должна прокручиваться с вертикальной полосой прокрутки.
таблица:
<div style="width:800px; height:150px;overflow:scroll;margin:50px auto;">
<table style="width:1600px" border="1">
<thead style="">
<tr>
<th style="width:800px">id_1</th>
<th style="width:800px">id_2</th>
</tr>
</thead>
<tbody style="">
<tr><td>1200</td><td>1200</td></tr>
<tr><td>1200</td><td>1200</td></tr>
<tr><td>1200</td><td>1200</td></tr>
<tr><td>1200</td><td>1200</td></tr>
<tr><td>1200</td><td>1200</td></tr>
<tr><td>1200</td><td>1200</td></tr>
<tr><td>1200</td><td>1200</td></tr>
<tr><td>1200</td><td>1200</td></tr>
</tbody>
</table>
</div>
Как я могу сделать это только с css? Предложения в этом и этом потоке, похоже, не работают, возможно, из-за наличия полос прокрутки.
EDIT
Я ищу решение css. Структура и расположение таблицы не могут быть изменены. Кроме этого нет никаких ограничений на HTML.