我想一個div的滾動條蒙山流體高度個性化:JS滾動條與流體高度
section {
max-height:70%;
overflow-y:auto;
}
我發現兩個智能光片段:一個jQuery插件(http://baijs.nl/tinyscrollbar/)和純JS一個(http://gondo.webdesigners.sk/javascript-scrollbar/)。問題是這些片段不能接受高度的%值。例如,對於tinyscrollbar,我必須把這個:
section .viewport {
width: auto;
height:440px;
overflow: hidden;
position: relative;
}
如果我把 「身高:100%;」或「高度:自動」,內容消失!爲什麼它接受px而不是%?我想了解它...
爲了插入節的流體高度,我應該更改/添加JS/JQuery代碼的哪一部分?
在什麼情況下,該元素的高度會發生變化? –
高度會根據如下變化: - 內容的大小(例如,如果我把三行文本的高度設置爲60px,但如果我放置1000行文本,高度不會超過屏幕的70% )。 - 用戶窗口或媒體的大小(例如,如果它是600x480,則最大高度應爲336px,如果是1024x768,則最大高度應爲538px)。 – etn
因此,更改發生時(1)內容更改時,(2)瀏覽器窗口重新調整大小。您可以重新初始化這些事件的滾動機制。 –