style =" background-image无效但img正在工作

时间:2017-08-21 17:26:24

标签: javascript angularjs

我正在使用AngulerJS项目并且未加载

<div class="fill" style="background-image:url('images/header_img1.png')"></div>

但是img标签正在运行。

<img src="images/header_img1.png" class="fill">

你知道为什么背景图像不起作用吗?另外我注意到虽然img tag工作但是填充类没有效果。

我只是因为Anguler JS而徘徊?

3 个答案:

答案 0 :(得分:0)

似乎问题在于chrome(猜测你正在使用该浏览器)。在这种情况下删除网址周围的引号

<div class="fill" style="background-image:url(images/header_img1.png)"></div>

样本

&#13;
&#13;
div {
  width: 153px;
  height: 230px;
  border: 1px solid black;
}
&#13;
<div style="background-image: url(http://freebigpictures.com/wp-content/uploads/2009/09/trees-forest-153x230.jpg)"></div>
&#13;
&#13;
&#13;

答案 1 :(得分:0)

我猜你的div根本没有大小。尝试使用min-heightmin-width设置尺寸。

另外,你可以添加一些被检查元素的截图吗?

.fill {
  display: inline-block;
  min-height: 200px;
  min-width: 200px;
  background: #ccc no-repeat center;
  background-size: cover;
}
<div class="fill" style="background-image:url(https://media.giphy.com/media/nNxT5qXR02FOM/giphy.gif)"></div>

答案 2 :(得分:0)

在网络标签中检查404响应。

尝试在图片/images/header_img1.png之前添加斜杠,如果绝对网址为http://localhost:3000/images/header_img1.png