2012-08-14 59 views
0

我試圖改變代碼周圍,但由於某種原因,它不能按需要工作。 我想把DIV放在中間,同時摺疊/展開,我希望它順利地向下滑動或向上滑動。如果你點擊顯示/隱藏頁面轉換,我似乎無法弄清楚爲什麼。DIV問題與崩潰和擴大

+1

'.collapsibleContainer {margin:0 auto; }'會解決你的問題,不知道你的問題到底是什麼。你的問題措辭比較模棱兩可 - 特別說明你遇到了哪些問題而不是「DIV」通常是個好主意。網頁上有很多div元素。 – Will 2012-08-14 16:44:30

+0

它對我來說工作正常 – Jeff 2012-08-14 16:45:20

+0

如果您不希望頁面移動,則將圖像包裝在具有其高度的容器中。 – Chris 2012-08-14 16:45:38

回答

1

該轉變是基於網頁高度的滾動條顯示或隱藏的結果。你可以保持滾動所以沒有移位發生

html { 
     overflow-y: scroll; 
} 
+0

謝謝你,照顧它。 – Interfaith 2012-08-14 16:51:51

1

我沒有看到任何移動,但居中,給它(#sd規則)的寬度(除95% - 這是更接近圖像的寬度像550px)並將邊距設置爲margin:0 auto。也擺脫了align:center規則。

#sd { 
    width: 550px; 
    margin: 0 auto; 
} 
1

頁面正在移動,因爲當通知展開時,它會顯示垂直滾動條,因此會將頁面內容18px(通常)移到左側。有幾種方法可以解決這個問題,快速和骯髒的修復方法是在擴展通知時將頁面最小高度設置爲高度,或者只需在身體上設置overflow-y:scroll即可獲得相同結果。有更清晰的解決方案,但現在你知道原因了,我相信你會爲你的特殊需求找到一個很好的解決方案。

+0

男孩,你必須在這裏快速。當我開始打字時,沒有任何答案,當我完成時,沒有答案。 – hardba11 2012-08-14 16:52:59

+0

哈哈我同意。你的回答也是正確的。 – Interfaith 2012-08-14 18:32:51