我有兩個div中, '外' 和 '內' 是這樣的:
http://jsfiddle.net/WVd9Q/2/如何在內容對齊到底時顯示滾動條?
[HTML]
<div class="outer">
<div class="inner">
<p id="content">Lorem ipsum dolor sit amet...</p>
</div>
</div>
[CSS]
.outer {
width:100%;
height:100%;
left:0;
top:0;
position:absolute;
overflow-y:scroll;
z-index: 100;
}
.inner {
position:absolute;
bottom:0;
left:0;
right:0;
width:100%;
min-width:400px;
max-width:800px;
margin: auto;
}
正如你所看到的,外部覆蓋整個頁面並且內部對齊到底部。
但是,當您單擊[make it long]按鈕使內部變長時,外部不顯示滾動條。
它顯示滾動條,如果我改變底部:0到頂:0在.inner如我所料。
如何顯示外部的滾動條與底部對齊的內部?
附加
好吧,this fiddle是我想要的最終形式。謝謝!
[HTML]
<div class="outer">
<div class="inner">
<div class="content">
<p id="text">Lorem ipsum dolor sit amet...</p>
</div>
</div>
</div>
[CSS]
body {
overflow-y:hidden;
}
.outer {
width:100%;
height:100%;
left:0;
top:0;
position:absolute;
z-index: 100;
}
.inner {
position:absolute;
bottom:0;
left:0;
right:0;
width:100%;
max-height:100%;
overflow-y:auto;
}
.content {
min-width:400px;
max-width:800px;
margin: auto;
}
因爲.inner絕對位置ed,它在.outer內沒有大小。在.inner上執行「max-height:100%; overflow-y:scroll」並從外部移除滾動條。另外,提供一個例子/小提琴/ codepen – DoXicK
我明白了。最大高度是我錯過的。感謝您的解決方案。 –
很高興能有所幫助:-) – DoXicK