【问题标题】:I don't understand why my Css code for background-image does not work我不明白为什么我的背景图像的 Css 代码不起作用
【发布时间】:2020-03-16 19:37:33
【问题描述】:

这似乎是一项非常简单的任务,在一些带有示例的网站上正是这样做的,但它对我不起作用!

我的文件夹是这样的:

project
   resources
      css
         index.css
      images
         pattern.jpeg
         other.jpeg
         another.jpeg
   index.html

我需要为一些文本制作背景。 CSS:

#company-name{
   background-image: url("resources/images/pattern.jpeg");
}

html: <h1 id="company-name">Dasmoto's Arts & Crafts</h1>

我的html可以看到图片,我已经把它放在这里检查了:

<img src="resources/images/hacksaw.jpeg"/> 

就在 src"" - 图片正常显示。

还只是为了检查 CSS 是否可以从 HTML 中理解我的 ID - 而不是背景图像 - 我改变了颜色并且它确实有效,所以 ID 很好。

【问题讨论】:

  • 你试过 background-image: url("../images/pattern.jpeg");
  • url("/images/pattern.jpeg")
  • 您的 CSS 文件保存在与 HTML 文件不同的文件夹下,因此必须相应更改路径。

标签: html css image background


【解决方案1】:

请记住,您的 CSS 和 HTML 从项目中的不同位置访问图像。 index.html 和资源文件夹位于同一级别,因此可以使用您提供的路径访问。

为了从 css 中找到图像,您需要像这样从根目录开始搜索:

background-image: url('/resources/images/pattern.jpeg');

或者像这样从 css 目录中出来:

background-image: url('../images/pattern.jpeg');

【讨论】:

    猜你喜欢
    • 2017-04-22
    • 2021-06-01
    • 2017-11-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多