2014-01-21 52 views

回答

2

這是因爲您的「.center」類具有固定位置。試一試切換到絕對的:

.center{ 
    //other styles 
    position: absolute; 
} 
0

變化position:fixedposition:absolute.center

.center 
{ 

    position:absolute; 
    left:50%; 
    margin-left:-490px; 

} 

注:在固定位置的元素相對於瀏覽器的定位。

0

或代替你可以使用這個

少了幾分代碼:)

+0

語義上,偉大的思想思想相似嗎?大聲笑。 –

0

badAdviceGuy是正確的,這是因爲你的位置是固定的。這告訴項目保留在這個頁面的這一部分,不管滾動值是什麼。

但是,您甚至不需要在此設置絕對或固定位置。

對你來說一個很好的解決方法是刪除你當前在你的中心標籤上設置的所有樣式。 然後風格像這樣:

.center{ 
    width: 980px; 
    margin: 0 auto; 
} 

我們使用980px,因爲這是你的圖片/圖像容器的寬度和最有可能將永遠是,至少在這個項目上。

並且margin:0 auto,基本上告訴您的中心容器在頂部和底部邊距上添加0px,但將左右邊距設置爲相同的px數量,以便元素在其容器中居中。

+0

請隨時與我聯繫,如果你想要一些幫助學習HTML/CSS,因爲我很樂意幫助一個渴望學習的人。 –