html - 通过 ID 选择器的 CSS 背景图像样式不适用

标签 html css

我正面临一个占用我大量时间的简单问题。

我有一个将图像定义为背景的简单 CSS:

#header-content{
     background-image: url("../images/header-img.png");
     background-repeat: no-repeat;
     background-position-x: center;
     -webkit-background-size: cover;
     -moz-background-size: cover;
     -o-background-size: cover;
     background-size: cover;
}

以及具有此 ID 的 HTML 页面中的 div:

<!-- HEADER -->
<div id="header">
    <div class="container-fluid">
         <div class="row">
             <div class="col-md-12">
                 <div id="header-content">

                 </div>
             </div>
         </div>
     </div>
 </div>
<!-- HEADER -->

很简单。但图像未显示。可能是什么问题呢?

P.S.:图片目录正确

最佳答案

您的问题可能是 #header-content div 没有任何大小。尝试添加:height: 100px;宽度:200px

#header-content{
 background-image: url("http://unsplash.com/photos/1-ISIwuBMiw/download");
 background-repeat: no-repeat;
 background-position-x: center;
 -webkit-background-size: cover;
 -moz-background-size: cover;
 -o-background-size: cover;
 background-size: cover;
 height: 100px;
 width: 200px;
}
<!-- HEADER -->
<div id="header">
    <div class="container-fluid">
         <div class="row">
             <div class="col-md-12">
                 <div id="header-content">

                 </div>
             </div>
         </div>
     </div>
 </div>
<!-- HEADER -->

关于html - 通过 ID 选择器的 CSS 背景图像样式不适用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43238833/

相关文章:

html - 使用固定导航栏时更正页面导航位置

jquery - 导航栏在到达页面顶部后保持在顶部

html - Unblur 模糊背景 div 中的内容

jquery - 当文本进入其他文本移动时

CSS 嵌套注释

javascript - 如何使用 CSS/JavaScript 在链接上取消悬停?

jquery - 使用jQuery动态添加类时如何显示div

java - 如何使用带有jsoup的类名从表标签中提取 "value"

javascript - 包含 <p></p> 标记的字符串呈现为 HTML 内容而不是 DOM 查询中的字符串

css - Sass Mixin 使用 SVG 作为背景并改变颜色