2010-05-20 83 views
2

我需要在CSS的網頁頂部中心有一個圖片。現在,我只是在css中使用background-image:,但這將它放在頁面的中間。CSS把圖片放在頁面頂部

這裏是我的代碼:

body { 
    background-image: url("theimageurlgoeshere"); //The image is 842 x 508 
    background-attachment:fixed; 
    background-position: center top; 
    background-repeat: no-repeat; 
} 

此外,更改background-position:似乎對網站的結果沒有影響。任何幫助表示讚賞。

+0

您定位的是哪種瀏覽器? – uhleeka 2010-05-20 23:47:36

回答

3

這些值的排列改變從center toptop center

background-position: top center; 

在Safari 4,鉻測試,和FF 3.5

我在測試中使用的代碼是:

body { background: url(./image.png) no-repeat top center; } 
+0

根據w3schools:第一個值是水平位置,第二個值是垂直 - http://www.w3schools.com/css/pr_background-position.asp – uhleeka 2010-05-20 23:52:09

+0

引用http://www.w3.org/ TR/CSS2/colors.html#background-properties作爲澄清的適當來源。 :-) – Riley 2010-05-21 00:09:15

+1

您的參考狀態(比w3schools更準確):如果至少有一個值不是關鍵字,則第一個值表示水平位置,第二個值表示垂直位置。 「不是關鍵字」表示「頂部中心」和「中心頂部」都是有效的用法。 – uhleeka 2010-05-21 00:16:01

0

如果這不起作用。做邊緣:0自動;