html - CSS问题:绝对路径不适用于背景图像
问题描述
在一个简单的静态网页项目中,我有以下内容main.css
:
.navbar-custom {
background: rgb(52, 73, 94);
background: rgba(52, 73, 94, 0.7); /* navbar-bgcolor */
background-image: url(../../images/distant-lights.jpg);
background-size: cover;
/* background-image: url(https://jessicasse.files.wordpress.com/2012/10/distant-lights-1-1152x8641.jpg); */
position: relative;
top: 0;
left: 0;
width: 100%;
z-index: 3;
font-family: 'Lato', 'Open Sans', 'Helvetica Neue', Helvetica, Calibri, Arial, sans-serif; /* heading font */
}
这按预期工作。但是,如果我修改背景图像行并指定绝对路径/images/distant-lights.jpg
,则图像不会显示。
项目结构如下:
即使 HTML+CSS 与相对路径一起使用,我也想知道为什么绝对路径会失败。如您所见,我尝试了使用 的绝对 URL http
,并且效果很好。
解决方案
/images/distant-lights.jpg
这不是绝对路径。绝对路径从系统根目录开始。在典型的 linux 系统上,它看起来像这样:
/home/username/somefolder/someotherfolder/projectfolder/images/distant-lights.jpg
推荐阅读
- python - 如何在多台计算机之间共享多处理队列对象
- java - 如何更改 websphere 8.5.5 中的类加载器 jar 位置
- windows - 您如何获得 CreateFile 上使用的属性和标志?
- python - Tkinter 动画变得无响应并崩溃,除非在每一帧上调用 root.update()
- sql - 为什么使用具有不同指定间隔的 DATEDIFF 函数时会得到不同的结果?
- azure-data-explorer - 如何在 ADX 中使用带点的字段创建表
- ldap - 有人能告诉我如何在 Apache LDAP API 中正确使用 LdapNetworkConnection 的 move 方法,或者这是他们 API 中的错误吗?
- vba - 如何确保用户输入正确的日期格式?
- python - 如何概括用于 Docker 图像的 python?
- c++ - .def 文件和符号导出