2012-07-16 77 views
3

是否有可能檢查CSS文件中是否存在所有背景圖片?檢查CSS文件中是否存在所有背景圖片

不使用頁面上的每個選擇器,以使其出現在Firebug NET選項卡中。

+0

你必須檢查在css文件中的圖像的正確路徑... – SaurabhLP 2012-07-16 07:57:05

+0

你自己說。..檢查你的圖像是從Firebug NET選項卡加載。
另一個愚蠢的方法是轉到您的樣式選項卡並將鼠標懸停在CSS中指定的每個背景圖像上...如果路徑不正確..它會說'無法加載圖像' – AdityaSaxena 2012-07-16 07:59:03

+0

也許使用jQuery? http://stackoverflow.com/questions/3381663/check-if-image-exists-with-given-url-using-jquery http://stackoverflow.com/questions/3327655/jquery -check-if-image-exists – thatuxguy 2012-07-16 07:59:33

回答

2

在CSS中沒有這樣做的方法,因爲標準說「圖像是空的(零寬度或零高度),無法下載或無法顯示(例如,因爲它是不支持的圖像格式)[...]「什麼也沒畫」cite)。

您必須解析您的CSS文件並檢查所有路徑。您可以在瀏覽器中使用JavaScript來完成此操作,但是我相信編寫一個Python腳本甚至是一個小的二進制應用程序可以更輕鬆地解析您的CSS文件並檢查這些文件是否真的存在。

+0

好吧我確實認爲這將是可能的,而不需要解析整個CSS文件。你會建議做一些類似於這個:http://stackoverflow.com/a/3299703/560287 – 2012-07-16 08:30:51