【问题标题】:CakePHP, not showing my background-image from CSS fileCakePHP,没有从 CSS 文件中显示我的背景图像
【发布时间】:2010-07-22 09:07:13
【问题描述】:

Cakephp 给了我一些问题,因为我设置如下(我尝试了任意数量的 url,通过 localhost,将其放在 webroot 中并从该文件中提供引用,从 localhost 提供完整路由(这是一个本地测试 ubuntu机器,而不是第 3 方服务器)等等,但它只是没有显示出来。我使用的是覆盖默认布局的自定义布局,据我所知,它不包含对任何类型的引用背景图片..这是我的css文件:

body {
    background-image: url('http://localhost/site1/app/webroot/img/bg1.jpg');
    font-family:'lucida grande',verdana,helvetica,arial,sans-serif;
    font-size:90%;

}

我已经测试过这适用于常规 HTML 文件,我希望有人知道这是什么蛋糕给了我这个问题。谢谢

编辑:我已经测试过,我可以在同一个 css 文件中的 DIV(作为其背景)中显示完全相同的图像。Cakephp 中的某些内容覆盖了主体背景图像设置,但我无法弄清楚什么。

【问题讨论】:

    标签: css cakephp background-image


    【解决方案1】:

    将图片放入webroot/img

    将 CSS 放入 webroot/css


    以 CSS 样式写入引用图像的相对路径:

    background: url('../img/imagename.png');
    

    【讨论】:

      【解决方案2】:

      background 的拼写错误:

      ackground-image: url('/root/Desktop/bg1.jpg');
      

      如果在您的实际代码中不是这种情况,请确保您指定了正确的路径,请尝试在 /root/ 之前添加一个点

      background-image: url('./root/Desktop/bg1.jpg');
      

      【讨论】:

      • 哦,这是我粘贴时一定发生的错误。它在 css 中的拼写很好,但不起作用(我编辑了我的 OP)
      • 这不是文件路径问题,我可以在同一个 CSS 文件中的 DIV 中显示同一个图像,而 Cakephp 的某些东西会覆盖正文的背景图像设置
      • @Rick:试试这个然后background-image: url('/root/Desktop/bg1.jpg') !important;
      • 我让它工作了,我认为它与我的布局文件有关,只是我的一个愚蠢的错误。感谢您在这方面的帮助
      猜你喜欢
      • 2020-10-24
      • 2018-08-06
      • 1970-01-01
      • 2012-12-11
      • 2019-02-27
      • 2015-02-18
      • 1970-01-01
      相关资源
      最近更新 更多