You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Angular中添加背景图片出现404错误的解决办法

解决Angular背景图片404问题

问题根源

你写的/frontend/src/assets/logo是本地文件系统的绝对路径,而Angular应用运行时,浏览器是从应用的根URL访问资源,不是直接读取本地目录;同时你还缺少了图片的后缀名(比如.png、.jpg),这两个原因共同导致了404错误。

解决步骤

  • 修正图片路径和后缀
    Angular中assets文件夹会被打包到应用根目录下,直接用相对应用根的路径即可,同时要带上完整的图片文件名(含后缀)。比如你的图片是src/assets/logo.png,那么CSS里的路径应该写成:

    background-image: url('assets/logo.png');
    

    或者带根路径前缀的写法:

    background-image: url('/assets/logo.png');
    
  • 验证Assets配置(可选)
    检查angular.json文件中的assets配置项,确保src/assets被包含在内(默认已配置),这样构建时图片才会被复制到输出目录:

    "assets": [
      "src/favicon.ico",
      "src/assets"
    ]
    

修正后的完整代码示例

<div style="text-align:center;" class="backgroundimage">
    
</div>

<style>
    * {
        margin: 0;
        padding: 0;
    }
    .backgroundimage {
        background-image: url('assets/logo.png');
        background-size: cover;
        background-repeat: no-repeat;
        width: 200px;
        height: 100vh;
    }
</style>

内容的提问来源于stack exchange,提问作者Amateur coder

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.18 08:01:44