簡體   English   中英

為什么此CSS不會產生背景圖像?

[英]Why does this css not produce a background image?

body{    
background:#fff url('images/testProfile.jpg') no-repeat right top;
}

我認為這段代碼應該可以工作,因此請建議有用的調試步驟...例如如何以極端的方式調整圖像屬性和位置...

請記住,CSS中的url()是相對於樣式表而不是頁面的。 這可能是一個問題。

最有可能是因為找不到圖片。 查看通過良好瀏覽器(如Chrome,Safari或Firefox + firebug)的開發工具加載的圖像。 您應該能夠看到它嘗試加載的圖像以及它們的服務器響應。 如果是404,則表示圖像路徑錯誤。

請記住,圖像URL總是相對於樣式表的位置,而不是頁面本身。 因此,相對路徑可能與您想象的不同。


調試實例

本頁: http//jsfiddle.net/qUfn9/

使用CSS: body { background: url('foo.png') }

使chrome開發工具這樣說:

在此處輸入圖片說明

嘗試為URL使用絕對路徑

body{    
background:#fff url('/images/testProfile.jpg') no-repeat right top;
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM