我正在學習HTML和CSS。我得到了有關CSS背景圖像相對路徑的問題。當我使用相對路徑時,CSS下的背景圖像代碼不顯示圖像。無法找到CSS背景的正確相對路徑
我正在使用ATOM代碼編輯器。這裏是我的HTML文件中的CSS鏈接代碼。
<link href="resources\css\style.css" rel="stylesheet" type="text/css">
我嘗試幾種相對路徑,都不起作用
background-image: url('resources\building.png');
background-image: url('\resources\building.png');
background-image: url('boardway\resources\building.png');
background-image: url('\boardway\resources\building.png');
background-image: url('C:\Users\michael\gitprojects\boardway\resources\building.png');
boardway
是resources
的父目錄。 C:\Users\..\..
是圖像的絕對路徑。所有五個地址都不起作用。
但是當我使用AWS地址是
background-image: url('https://s3.amazonaws.com/codecademy-content/programs/freelance-one/broadway/images/the-flatiron-building.png');
背景圖象被顯示正確。所以至少我可以確定我的代碼是正確的。但是我沒有輸入正確的相對路徑。我可以做什麼?
1)where path html? 2)路徑css在哪裏? – Ehsan
CSS中的相對路徑與你的CSS文件相關,如果你想在層次結構中向上走,你可以使用點。所以如果你的圖像在'C:\ Users \ michael \ gitprojects \ boardway \ resources \ building.png',你的css在'C:\ Users \ michael \ gitprojects \ boardway \ css \ styles.css'中,那麼你的相對路徑將是'../ resources/building.png' – ippi
可能重複。 https://stackoverflow.com/questions/20047364/how-to-give-the-background-image-path-in-css – AdhershMNair