html - 我的背景图片没有出现在 Github 上
问题描述
我有一个示例登录页面,已上传到 gitHub。当我在我的计算机上使用本地文件预览它时,一切正常,但是当我将它上传到 gitHub 时我看不到背景图片。
我试过下面的代码让它工作,但不能。如果您愿意,可以从这里检查 gitHub 呼吸系统。 并从这里开始。
background-image: url(images\main.jpg);
background-image: url(/images/main.jpg);
background-image: url(../images/main.jpg);
background-image: url(images\main.jpg);
background-image: url(\images\main.jpg);
background-image: url(..\images\main.jpg);
解决方案
您是否正在index.html
使用以下方式加载样式:
<link rel="stylesheet" href="css\styles.css">
但它应该是:
<link rel="stylesheet" href="css/styles.css">
此外,在 styles.css 中,您应该使用
background-image: url(../images/main.jpg);
GitHub 站点在 Linux 机器上运行,这些机器使用路径名/
代替\
,Mac 也使用/
.
推荐阅读
- php - 表单数据在第二个 POST 中被覆盖?
- c# - 从选定的列表视图行中获取元素
- google-sheets - 在 Google 表格中创建多列搜索框
- loops - Map Reduce 错误输出/如何在 reducer 中减去。java.lang.ArrayIndexOutOfBoundsException:1
- java - 有没有办法克隆像 https://www.food2fork.com/ 这样的网站的所有 api 以将其保存在我自己的服务器上以供将来继续使用
- node.js - npm 从不同目录运行多个服务,包括无服务器离线
- postgresql - 如何在 iReport 的另一列中获得三列或更多列的平均值?
- rust - 对 Rust 闭包生命周期感到困惑
- powershell - Enter-PSSession with configurationName: error 'System.Object []' was not found
- angular - 如何从角度组件内的 JSON 响应呈现角度材质标签?