2012-07-16 48 views
-2

當前在我自己的網站上工作,我注意到當我縮小距離,然後轉到about.php,然後返回index.php時,我的整個站點稍稍向左移動。這是什麼原因?我嘗試了一切,清楚:填充:0,一切,但仍然移動。它變得非常煩人。你們能幫我嗎?整個站點向左移動

+0

你可以張貼一些代碼嗎? – woggles 2012-07-16 14:00:20

+0

需要網址或代碼 – jit 2012-07-16 14:01:00

+0

歡迎來到[SO]。請閱讀[常見問題]。通常,這裏發佈的問題包括代碼或[jsfiddle](http://jsfiddle.net)上減少測試用例的鏈接。 – zzzzBov 2012-07-16 14:01:07

回答

3

我打算出去走走,說about.php有足夠的內容可以產生滾動條,而index.php不會(反之亦然,很難從你的描述中得出結論)。

我通常的解決方法是在每個頁面上強制一個垂直滾動條。

添加這個CSS規則每一頁:

html { overflow-y: scroll; } 
+0

index.php有一個滾動條,但其他的沒有。所以這會導致問題?我應該強制滾動條嗎? – Zhafur 2012-07-16 14:03:14

+0

滾動條使中心線向左移動滾動條寬度的一半。如果您在每個頁面上強制滾動條,則無論內容的長度如何,中心線都位於每個頁面的相同位置。添加上面的CSS規則將強制規則應用於每個頁面上的垂直滾動條。 – DaveRandom 2012-07-16 14:04:50