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

为什么我的background-image在GitHub Pages部署后无法显示

GitHub Pages 部署后 background-image 背景图无法显示解决方案

核心问题根源

你的站点部署在 GitHub Pages 的子路径 /advanced-portfolio/ 下,并非域名根目录,绝大多数背景图加载失败都是资源引用路径错误导致的。

排查&解决方法

  • 修正路径引用规则
    禁止使用不带前缀的根路径写法,例如 background-image: url(/images/background.png) 这类写法会被解析到根域名对应的资源地址,而你的实际资源存放在子路径下,自然返回404。
    推荐两种修改方案:
    1. 使用相对路径:根据CSS文件的存放位置调整层级,比如CSS存放在css/目录下,图片存放在images/目录下,写法为background-image: url(../images/background.png)
    2. 补充仓库名前缀:写法为background-image: url(/advanced-portfolio/images/background.png)
  • 检查文件名大小写匹配
    GitHub Pages 运行在大小写敏感的Linux环境中,比如本地图片文件名为HomeBg.jpg,代码里写homebg.jpg在本地Windows/macOS环境可以正常加载,部署后就会404,要保证引用路径和实际文件名的大小写完全一致。
  • 确认资源已正常提交
    检查对应背景图文件是否已经push到GitHub仓库的对应目录,没有被.gitignore规则拦截未提交。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.23 17:36:00