html - 加载相对于网站位置的背景图像

标签 html css background-image

我目前正在构建自己的网页,现在看起来就是这样。

enter image description here

目标是相对于文档路径加载宽标题背景图像:

图像的容器如下所示:

<header style="background-image: url('../../images/header.jpg');">
  <!-- Header Content --> 
</header>

我也尝试了以下方法,结果相同:

<header style="background-image: url('/images/header.jpg');">
  <!-- Header Content --> 
</header>

网站结构如下:
enter image description here

我的想法是将每个页面的标题图像放入相对的“images”文件夹中。

问题是:每个子页面都从根目录加载标题图像。我最好怎么做?

最佳答案

如果您的 HTML 文档位于“articles”文件夹内,则背景图像的 URL 应为 url('images/header.jpg') – 在本例中,“images”文件夹为与 HTML 文档处于同一级别,因此前面没有斜杠。

关于html - 加载相对于网站位置的背景图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64374215/

相关文章:

javascript - 使用CSS更改输入字段的文本颜色

html - CSS:无法将图像定位在特定位置

html - 如何使列与其内容一样宽,同时用省略号截断其他列?

javascript - 如何区分根本未指定::before 元素的内容属性和指定为空字符串?

css - 文本字段文本缩进

带有 gif 的 Html & Css 图像边框

background-image - TCPDF 自动分页符 + 背景图像

jquery - 重复页面的背景图像全长

html - Bootstrap 4.1.3 : sidebar doesn't show up when applying blockquote class

CSS :not selector - exclude multiple classes from hover