我正在尝试使用以下CSS语法显示/ webroot / img /文件夹中的图像:.template-mainbg{background:#B8D9EA url('../img/bg_top.png') repeat-x left top;}
图像永远不会加载,如果我尝试http://site.com/img/bg_top.png
,它会给我一个Missing Img控制器错误。
这非常奇怪,因为默认的Cake图标加载完美。来自CSS和直接链接。
可能是什么问题?
谢谢!
编辑我解决了这个问题。不幸的是,我花了2个小时才发现Dreamweaver没有将图像与远程服务器同步。无论如何,谢谢你的帮助!
答案 0 :(得分:1)
路径是相对于CSS文档的,因此它取决于CSS文件的提供位置。
在上面的示例中,../img/bg_top.png
您的CSS文件需要位于我认为的网站根目录中。
The image never loads and if I try http://site.com/img/bg_top.png it gives me a Missing Img controller error.
我的理解是你无法从浏览器的“webroot”上方访问任何内容,因此也就是消息。