我正在学习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