我有一個三行的表。我有一個主#container div(高度100%),裏面是一個3行的表格。第一行和最後一行具有固定大小的內容。在第二行是一個帶100%高度和溢出的#content div:auto。 (實際上表格有更多的行,頁面有更多的div,但爲了清晰起見,我對此問題進行了調整)。如何在不顯示瀏覽器垂直滾動條的情況下自動縮小100%div?
如果#content中的內容比fit更多,則應在該div的內容旁邊顯示一個垂直滾動條。但是,垂直滾動條出現在瀏覽器窗口本身。但是,當我將#content div設置爲固定大小時,該垂直滾動條確實出現在正確的位置。
我一定在做錯事,或者可能會誤解某些事情:)任何想法?也許有jQuery/JavaScript那裏可以監視頁面,並加載/調整瀏覽器的大小,縮小特定的div?
編輯:我剛剛創建了一個小例子:http://wierdaonline.com/softest.html
在理想情況下,整個事情(表)應該總是在瀏覽器窗口中可見,沒有比其他#內容的任何窗口滾動條DIV。
您是否有示例頁面來說明問題?如果我理解正確,你有一個100%身高的div,然後在多個div中,其中一個是100%高度?這似乎沒有加起來。 – 2011-05-16 23:35:33
不幸在這個時刻不是一個例子。但是,您可以將此視爲具有3行的表格的頁面。第一行有一個標題(一行文本),第二行有一個div,其高度爲100%,內容很多,第三行有一個文本行頁腳。 基本上,整個事情應該始終在瀏覽器窗口中可見,以便在調整瀏覽器大小時,只調整#content div的第二行並使第一行和第三行保持可見狀態。 就像一個accordeon,當你把它推入自己時,除了前面和後面,各個袋子都會縮小。 – 2011-05-17 00:20:37