我现在正在学习HTML和CSS。但是我遇到了一个关于CSS背景图相对路径的问题。当我使用相对路径时,我的CSS中的background-image代码无法显示图片。
我正在使用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');
背景图片显示正确,所以至少我确定我的代码是正确的。但是我无法输入正确的相对路径。我该怎么办?
C:\Users\michael\gitprojects\boardway\resources\building.png
,而你的CSS在C:\Users\michael\gitprojects\boardway\css\styles.css
,那么你的相对路径就应该是../resources/building.png
。 - ippi