У меня есть div (.outer
- область просмотра) с фиксированной высотой, который содержит другой div (.inner
- содержимое), который следует прокручивать. Div .inner
позиционируется абсолютно с bottom: 0
, так что мы всегда можем видеть, что находится в нижней части этого div.
Проблема в том, что при добавлении этого bottom: 0
к .inner
полоса прокрутки .outer
становится серой и неактивной. Если мы удалим bottom: 0
, полоса прокрутки сработает, но мы увидим верх, а не низ .inner
.
Это HTML:
<div class="outer">
<div class="inner">
this content should be scolled to the bottom possibly with bottom: 0; AND we should still have to scrollbar the scroll to the top<br/>
1<br/>
2<br/>
3<br/>
4<br/>
5<br/>
6<br/>
7<br/>
8<br/>
9<br/>
10<br/>
11<br/>
12<br/>
13<br/>
14<br/>
15<br/>
16<br/>
17<br/>
18<br/>
19<br/>
20<br/>
bottom (the scrollbar must be active)
</div>
</div>
CSS:
.outer {
height: 200px;
position: relative;
overflow-y: scroll;
width:270px;
}
.inner {
position: absolute;
bottom: 0px;
background-color:#aaa;
width:250px;
}
http://jsfiddle.net/SAyhn/8/
Использование jQuery для отображения нижней части .inner в окне просмотра .outer также допустимо.