html - 找不到公共(public)目录中的图像

标签 html css express

我是新手,正在尝试从 public 目录(与我的 CSS 文件存储位置相同的目录)加载图像。

我已经尝试将图像文件存储在 public 文件夹本身,以及在 public director 中创建一个 images 文件夹,但我都没有运气方法。

编辑:

问题是在加载服务器以查看前端时图像不可见。

express 代码

app.use(express.static(__dirname + '/public'));

CSS代码示例

#photogap {
    margin-right: 15%;
    margin-left: 5%;
    height: 500px;
    padding-top: 150px;
    background: url("images/photoGapOne.jpg");
    background-size: cover;
}

文件夹目录

Test
    public
         CSS
         images
    views

最佳答案

您的 express 配置很好。

为你的 CSS 尝试这个:

background: url("/images/photoGapOne.jpg");

或者也许

background: url("./images/photoGapOne.jpg");

并考虑在文件名中使用大写字母。 photoGapOne.jpg

关于html - 找不到公共(public)目录中的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54387469/

相关文章:

html - 超链接不影响帖子的所有区域

javascript - 在materialize css中初始化Slider

javascript - 在没有服务器端资源的情况下将 HTML 注入(inject) HTML 文档。 (离线)

html - 如何创建一个与某些其他 div 重叠的列/div 以具有粘性侧边栏但仍保留其他 div 的背景颜色?

javascript - 为什么换行符被写成一个字符串?

html - 如何使元素背景在溢出时可见?

html - 如何在 div 元素中包含标题和滚动部分

node.js - npm "error network getaddrinfo ENOTFOUND"

node.js - Mongoose 异步调用另一个模型使验证变得不可能

javascript - 在没有 request 变量的情况下检索 Node js/express 中的 session 信息