php - 当特定的 css 文件保存在文件夹中时,从 css 添加到 html 的图像将不会显示

标签 php html css directory

在我的元素工作中,我有两个 css 文件,一个用于索引页,另一个用于主页。我认为我应该将这两个 css 文件保存在一个文件夹中,所以如果在未来几天我添加更多的 css 文件,那么我很容易在一个文件夹中找到它们,所以我做到了。我也有一个文件夹用于存放图像。

我的问题是,当我将来自 css(背景图像属性)的图像添加到我的任何页面时,它不会显示在那里,但从 html img src=' ' 属性添加的其他图像都会显示。

当我再次将它的 css 文件夹中的两个 css 文件与 index.php、home.php 一起放置到外部时,所有那些先前未通过 css background-image 属性显示的图像再次显示!发生这种情况的原因可能是什么???

最佳答案

我认为您这里可能有文件路径问题,但我没有太多信息可以继续。如果您的 css 文件位于“main/css/”中,并且您试图访问其上方目录中的图像,那么您要么必须为背景图像 src 提供绝对路径,要么使用 . ./跳出当前目录。示例:

如果您的图像位于您的 css 文件夹上方 1 层的主文件夹中:

#myImage {
   background-image: src("../myImagePic.png");
}

这可能就是为什么当您从主目录中的 HTML 文件添加图像时它可以工作,然后在位于主目录内的 CSS 文件夹内的 CSS 中它不起作用的原因。希望这会有所帮助,没有太多要继续的。

关于php - 当特定的 css 文件保存在文件夹中时,从 css 添加到 html 的图像将不会显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27199891/

相关文章:

php - 如何在 array_map() 中为我的回调函数使用参数/自变量?

PHP:使用 substr 时删除多余的空格

html - 是否可以在 URL 中添加 CSS 代码?

html - 删除导航栏两侧和顶部的空白

css - 媒体查询不适用于手机

html - 在我的表单上排列一些对象时遇到问题

html - Shopify - 收藏 View 中的特色图片重复产品

php - 如何使用php将数据插入tally?

php - 在 php 中,表格背景颜色的运算符有问题

javascript - 试图在 javascript 中更改光标