找不到背景图片

时间:2019-01-03 18:31:57

标签: css symfony twig

在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。 谁能告诉我,正确的路径是什么?

提前感谢您的任何建议!

1 个答案:

答案 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')