我想創建一個網站左側的菜單。主要想法是YouTube如何製作它:
您在頂部(固定)和總是40px高度和100%寬度都有一個條。
在左邊你有菜單。您可以使用頂部欄中的按鈕打開和關閉它。如果菜單已打開,則菜單的左側將固定一個滾動條。菜單是100%height-40px(從頂部欄撤回)。
當菜單關閉時,內容的寬度爲100%,當菜單打開時,內容的寬度爲100%。
窗口滾動條僅滾動內容。菜單和頂部欄固定。css位置100%高度和偏移量的固定菜單
這裏是一個小例子:http://output.jsbin.com/gehatitaxe
並在小提琴一樣:
<!-- http://jsfiddle.net/zyam1m79/ -->
但現在我有問題,與100%的菜單不能從頂部欄中撤銷40像素。所以內滾動條可以從窗口滾動一點點(到底部)。在菜單文本中最後有一個「x」,當您全部滾動到菜單底部時,不可能讀取它。
我該如何解決這個問題?我怎樣才能將固定的元素高度設置爲100%,並且它不佔用窗口高度,而是從更高級別的en元素的高度?
問候,並感謝您的幫助,
克里斯托弗
提供一個小提琴! – Gacci
@Gacci jsbin對我來說是一樣的,但我也加了一個小提琴。 – christopher2007
可能重複的[固定側邊欄菜單在左側和固定標頭在頂部](http://stackoverflow.com/questions/27332271/fixed-sidebar-menu-on-the-left-and-fixed-header-on-最佳)? – tnschmidt