VS Code网站代码导入GitHub后预览时CSS背景图片无法显示求助
问题修复方案
- 问题核心来自两个原因:路径书写错误、不同系统的大小写敏感规则差异
- 本地运行正常是因为Windows/macOS的文件系统默认大小写不敏感,而GitHub Pages部署用的Linux服务器是大小写敏感的,哪怕路径大小写有一点出入也会加载失败。
具体操作步骤
- 先确认你的仓库文件结构和下面的完全一致:
根目录
├─ index.html
└─ Resources/
├─ CSS/
│ └─ styles.css
└─ Images/
└─ img-mission-background.webp
- 修改styles.css中对应的background-image属性为以下代码即可:
background-image: url("../Images/img-mission-background.webp");
注意:你之前尝试的
.Resources/xxx是错误写法,少了路径分隔符,而且styles.css存放在Resources/CSS/目录下,../代表返回上一级目录(即Resources目录),再进入同级的Images目录就能定位到对应图片。
- 核对所有文件夹、文件名的大小写完全匹配,比如你的图片文件夹如果命名为小写
images,那CSS里就要对应写小写,不能用大写Images。 - 把修改后的代码推送到GitHub仓库,等待2-5分钟让GitHub Pages完成构建,之后清除浏览器缓存刷新页面就能正常加载背景图。
内容的提问来源于stack exchange,提问作者Karito84
相关产品推荐
相关产品推荐

