2011-09-19 106 views
-3

我不明白爲什麼我無法讓我的背景圖像定位到中心位置。居中背景圖片?

幫助?

+1

無代碼 - 只是一個鏈接 - 窮人! –

+0

鏈接說這一切,在這種情況下。不過,jsfiddle會更好。 – GolezTrol

回答

1

您必須將html元素的高度設置爲100%才能使您的代碼正常工作。目前,您的身體的偏移高度爲0px。

html, body { 
    height: 100%; 
} 

爲未來的讀者:要居中的背景下,使用方法:
background-position: center center;

爲了保持背景在相同的位置,當用戶滾動,使用:
background-attachment: fixed;

this page爲一個完整的參考。

1

設置background-position: 50% 50%並在html元素上設置height: 100%。高度是必不可少的,否則,背景會集中在錯誤的空間中。

+0

除非你已經使用了100%的高度,在這種情況下,你不應該對'html'做任何改變,因爲你可能使用'min-height'。 –

+0

當然是的,但在這個特定的情況下,高度沒有指定,這就是它不起作用的原因。您可以打開該網站並在FireBug中修改樣式,以查看'html'上的高度是這裏缺少的唯一東西。 – GolezTrol

+0

我說這是爲了參考未來的遊客。 –