【问题标题】:echo css background image url not functioning causes no displayecho css 背景图片 url 不起作用导致不显示
【发布时间】:2016-01-26 09:04:44
【问题描述】:

我在 css 中遇到了有关背景图像 url 的其他形式的问题。 我的图像的目的地是includes/img/messaging.png。我的问题是我把 css 放在 echo 所以这是我的代码

logs.php
    echo '<div style="width: auto; margin-left: 250px; 
    margin-right: 5px; padding-right:8px; border-bottom: 2px solid; 
    border-top: 2px solid; border-color: #ebebeb; border-radius: 8px; 
    padding-bottom: 10px; padding-top: 10px; padding-left: 15px; text-align:left; font-size:0.8em; color:#FFFFFF; background-image: url("../includes/img/messaging.png");">' . 
    '<div style="font-weight:bold;">' . "You" . "</div>message: " . $messages->msg . "<br>" . '<div style="font-size: 0.6em;">'. "Sent : " . $messages->dt . "</div>" . '</div>';

如您所见,我的图像的目的地是正确的。但是为什么它不显示一些东西。我有 2 个文件夹页面,包括。 logs.php 位于 pages/logs.php 并且图像位于 includes/img/messaging.php 所以我的回声在访问图像的正确目录中

【问题讨论】:

  • 试试这个“includes/img/messaging.png”
  • 上面的代码是不是和include文件夹在同一目录下?如果是,您应该从路径中删除 ...,因为它首先导航到父文件夹。
  • 查看浏览器的开发者工具,你会立即看到路径是否正确。您应该发布生成的 html 而不是 php,因为这与 php 无关。
  • includes 是站点根目录还是嵌套在另一个文件夹中?

标签: php html css


【解决方案1】:

写下你的行:-

background-image: url(\'../includes/img/messaging.png\');

如果您是 linux 用户,请确保您已授予图像权限。

希望对你有帮助:)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-06
    • 2020-12-31
    • 2023-04-05
    • 1970-01-01
    • 1970-01-01
    • 2020-12-18
    相关资源
    最近更新 更多