无法显示背景图片

Cannot display background-image

我有以下 div:

<div class="col-lg-5 ml-lg-auto">                            
    <div class="image-container">
        <img class="table-img" src="/img/home.png" alt="">
    </div>
</div>

基本上我想在 .image-container 中显示背景图像,所以我创建了以下内容 class:

.image-container {
    height: 100%;
    width: 100%;
    background-image: url(../img/car.png);
}

文件夹结构如下所示:

/ source
    / img
    / css

当我检查 .image-container 时,我得到了正确的 url 并且当我在新的 window 中打开它时,我可以看到该文件,如果我在这里指定 background-image: url('https://somesite.com/image.png'); 显示了容器中的图像,所以看起来像是一个相对的 url 问题,但我在这里看不到问题。

最有可能的问题是 .image-containerheight 设置:它是 100%,但什么是 100%?如果父容器没有定义高度,并且 div 本身没有内容,则其高度将为 0,因此您将看不到任何内容。要尝试是否适用,请将 height 设置为固定像素值。如果您随后看到背景图片,问题肯定出在 height 设置上。