我的目录结构是
MyPhoto
MyPhoto/css/myPhoto.css
MyPhoto/images/fatherday1.jpg
在css中,我定义了以下类
.jumbotron-welcome {
background-image: url('../images/fathersday1.jpg');
background-size: cover;
color:white;
}
我注意到url('../images/fathersday1.jpg');
有效但url('/images/fathersday1.jpg');
没有。
/images/..
路径应该有效吗?我想MyPhoto
目录是我项目的根目录,它有images
文件夹。
答案 0 :(得分:2)
我试着解释一下:
../
表示"从现在的位置上升到一个目录"。您当前的工作目录是css
。你继续,然后输入images
。这是一条合法的道路。
使用/
启动资源时,从文档根目录开始。您可能会将/
视为http://example.com/
。因此,您在文档根目录并尝试输入images
。但这并不存在。您首先必须进入myPhoto
:url('/myPhoto/images/fathersday1.jpg');
请注意,这是基于简单的服务器设置。如果使用更复杂的解析器,实际所需的路径可能会有所不同,但逻辑仍然存在。找出路径/
真正开始的位置。
答案 1 :(得分:0)