У меня широкоформатное изображение, которое шире, чем в обычном окне браузера. Я хотел бы поместить его в прокручиваемый DIV
(или другой контейнер), который прокручивается независимо от прокрутки в главном окне.
Я близко подошел к этой скрипке .
body {
padding: 20px;
font-family: Helvetica;
}
.scroll_box {
background-color: #586;
color: #000;
overflow-x: scroll;
/* this almost works but breaks the
layout of the parent elements. */
right: 0;
left: 0;
position: absolute;
}
.scrollable_img {}
<table class="wrapper" border=1>
<tr>
<td>
<div class="scroll_box">
<img class="scrollable_img" src="" width=2048 height=16\>
</div>
</td>
</tr>
</table>
Но, как вы можете видеть, компоновка прокручиваемого контейнера установлена в абсолютное значение, что нарушает компоновку таблицы, в которой он содержится. Кроме того, заполнение тела страницы игнорируется.
![enter image description here](https://i.stack.imgur.com/5tKtZ.png)
Итак, как мне этого добиться, пока ..
- Сохранение относительности макет так, чтобы все родители были правильного размера, а тело дополнялось.
- Во избежание javascript, это должно быть встроено в систему вики, которая не позволяет javascript.
- Динамическое изменение размера прокручиваемого контейнера до размера окна.
- Если возможно, решение должно иметь возможность работать с изображениями неизвестного размера.
Большое спасибо всем, кто может это выяснить!