【问题标题】:Why is My Image Not Showing Up in The Background?为什么我的图像没有出现在背景中?
【发布时间】:2020-05-05 08:39:25
【问题描述】:

我目前正在构建一个网站,但我的代码遇到了问题。我正在尝试将图像设置为标题的背景。我检查了图像的路径、所有内容的拼写,并在线检查了我的语法。一切似乎都匹配,所以我不明白为什么我的图像没有弹出。你们能提供的任何帮助都会很棒。谢谢你。下面是我的css代码:

header {                                                                                          
  text-align: center;                                                                                           
  background-image: url("image/concert.jpg");
  background-size: 700px;
  height: 333px;
  width: 500px;
}

【问题讨论】:

  • 必须是文件路径,我猜 - CSS 似乎没问题 - 至少足以显示背景图像的一部分
  • 检查你的浏览器开发工具控制台,有没有报错?样式块的其他 CSS 属性是否被应用?
  • 您使用的是<header> 元素,对,而不是<div class='header'> 元素?
  • 感谢您的建议。我已经仔细检查了文件路径,那里的一切看起来都很好。我仍然无法让图像弹出。文件中的所有其他 CSS 属性都会被应用并正常工作。我也在使用
    元素

标签: html css image background background-image


【解决方案1】:

除了其他人已经对您的问题发表评论外,值得注意的是文件路径必须相对于 css 文件的位置。 假设您的整个项目位于名为 root 的文件夹中,css 位于 root/css/styles.css 但图像位于 root/image/concert.jpg,那么,从您的样式表中,您应该像 background-image: url("../image/concert.jpg"); 这样调用图像 就像@David Alsbright 所说,您应该检查浏览器的开发工具控制台。它将帮助您确定文件路径是否存在问题。

【讨论】:

  • 很高兴能帮上忙。如果您能将答案标记为已接受,我将不胜感激 =)
  • 没问题,我标记了!对不起,我一开始忘记了
猜你喜欢
  • 2020-10-25
  • 1970-01-01
  • 1970-01-01
  • 2018-02-22
  • 2012-03-01
  • 1970-01-01
  • 2020-08-26
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多