У меня есть div в нем. Там будет много изображений, поэтому я хочу прокрутить вниз в div. Как мне это сделать?
благодаря :)
HTML:
<div id="TextureView">
<div id="TextureViewInside">
<ul class="products">
<img src="FärgadePapper.png">
<img src="Hajar.png">
<img src="Labyrint.png">
<img src="Martini.png">
<img src="FärgadePapper.png">
<img src="Hajar.png">
<img src="Labyrint.png">
<img src="Martini.png">
</ul>
</div>
</div>
CSS:
#TextureView{
overflow: hidden;
}
#TextureViewInside{
padding: 7px;
}
ul.products img{
width: 80px;
display: inline-block;
vertical-align: top;
padding: 4px;
}
мой javascript пуст, поэтому нет смысла показывать...
Используя следующий код:
#TextureView {
height: 450px;
overflow: auto;
}
У вас будет свиток, когда изображения превысят высоту контейнера, иначе - скроллер не появится.
overflow: auto
вместо overflow:scroll
-webkit-overflow-scrolling: touch
.
overflow:scroll;
должен работать для этой цели
overflow-y:scroll;
будет создавать полосу прокрутки горизонтально, если вы хотите пролистывать контент слева направо (или наоборот)
overflow-x:scroll;
создаст полосу прокрутки по вертикали
overflow-x
и overflow-y
также
Вам нужно настроить прокрутку переполнения:
#TextureView { overflow: scroll; height: 400px; }
Это приведет к появлению полосы прокрутки, когда внутренняя часть превысит указанную высоту (она не должна быть 400px
). В качестве альтернативы вы можете просто overflow-y
чтобы получить только вертикальную полосу прокрутки.
#TextureView{
overflow-y:scroll;
height:500px;
}
изменить свой css и сохранить высоту div в соответствии с вашими потребностями
Изменение вашего CSS на что-то вроде этого:
#TextureView{
overflow: scroll;
height: 200px;
}
должно сработать. overflow: scroll;
позволяет отображать полосу прокрутки. Установка height
позволяет DIV автоматически расширяться.
Я создал DEMO здесь, чтобы показать, как он будет выглядеть с содержанием выше, содержанием ниже и прокручиваемым DIV.