我創建了一個包含三個表格的頁面。第二個表格是在overflow: auto
的div內。
我的問題正是在這張表中。我需要整個頁面的高度從未超過100%。
- 第一個表格應始終在頁面頂部可見;
- 第三張表應該始終在頁面底部可見;
- 第二張桌子的高度應根據完成瀏覽器100%的剩餘空間而變化。
有誰知道如何解決我的困境?
下面是代碼的演示:http://jsbin.com/omeRUtIr/7/edit?html,css,output可變高度的div
可變高度的div
回答
你需要做這樣的事情:
#header {
position: absolute;
top: 0px;
width: 100%;
height: 50px;
}
#content {
position: absolute;
top: 50px;
bottom: 50px;
overflow: auto;
width: 100%;
}
#footer {
position: absolute;
bottom: 0px;
width: 100%;
height: 50px;
}
您可以在這裏看到的結果:http://jsbin.com/omeRUtIr/13/edit
你也可以用百分比(而不是例如固定高度),如果你想讓每個桌子都有三分之一的高度。你會得到這樣的東西:http://jsbin.com/omeRUtIr/15/edit。
您將高度設置爲頁眉和頁腳。我沒有兩者的高度。 =/ –
如果你想固定頂部和固定底部,你也想要有一個固定的高度,並使它不大。否則,它會填滿屏幕的大部分內容,而不會留下內容。另一種解決方案是使用百分比,如果你想每個表有三分之一的高度(我會用這個選項更新我的迴應)。 – j3r6me
感謝您的幫助,但爲第一個和第三個div的高度設置一個值,在這種情況下不是解決方案。我正在處理一個將被繼承的代碼。如果有一天某個人改變了這個屏幕,那麼得到這份工作的人最終會得到超過必要的工作。 –
- 1. 可變DIV高度
- 2. 可變高度的可滾動div
- 3. 在可視高度的div內垂直居中顯示可變高度的div
- 4. 可變高度滾動div,相對於變量高度兄弟
- 5. 可變高度的自舉div
- 6. 可變高度的浮動div(排列)
- 7. 製作一個可變高度的div?
- 8. 兩個div與可變高度=無高度重疊的容器
- 9. 位置DIV與可變高度
- 10. div的高度不變CSS
- 11. 可變高度
- 12. 可變高度
- 13. 如何對齊固定高度div旁邊的變高度div?
- 14. 可滾動div與側div的高度
- 15. 具有恆定高度可變寬度的Div
- 16. 展開與可變高度和寬度的div
- 17. 可變高度UITextView
- 18. div下另一個絕對可變高度div
- 19. 如何讓div在高度變化時自動改變高度?
- 20. 100%高度減去可變高度
- 21. 使可變高度td高度的div:100%跨瀏覽器工作
- 22. div的高度
- 23. HTML可變div高度與靜態寬度很多divs
- 24. 高度可變的UIScrollView
- 25. jQuery的可變高度
- 26. CSS可變寬度的div
- 27. jQuery的div的高度變化
- 28. 腳本動畫DIV的高度正在改變DIV的高度突然
- 29. 保持小孩div不變的高度
- 30. 在變化高度的div上滑出
我想只使用CSS來做到這一點,如果可能的話。 –
查看鏈接@JamesDonnelly鏈接,類似於你之後的解決方案目前不存在。 – Nit