在symfony应用程序中,我渲染了一个包含一些内部CSS的树枝模板。 对于主要元素,我要插入背景图像:
main {
height: 85%;
background: url('intro-bg.jpg') no-repeat center center fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
图像“ intro-bg.jpg”以及树枝模板均位于相同的文件夹模板/学生/公共文件夹中。 我读到给URL的路径必须是相对于模板的,因此它应该合适,但仍然找不到.jpg。 谁能告诉我,正确的路径是什么?
提前感谢您的任何建议!
答案 0 :(得分:1)
将树枝模板放置在什么位置都没有关系。 url()相对于您网站(而不是您的项目)的文件夹结构。根据您的示例,您的文件必须与css文件位于同一公用文件夹中,或者如果内部css与请求的页面位于同一文件夹中。
最好将url与斜杠一起使用。在这种情况下,您可以相对于网站的根文件夹放置一个url。例如,您的图片位于/public/students/intro-bg.jpg中,因此您可以通过url http://your_site/students/intro-bg.jpg 或css url('/ students / intro -bg.jpg')