css将div的背景图像放置为100%宽度

时间:2015-12-10 18:23:43

标签: css

我想要的是将div的背景图像放置为100%宽度。你能不能帮我找到我的错误。

HTML

  <div class="slogan_background"> 
    <h2>Slogan</h2> 
    </div>

CSS

 background-image: url("../img/bg.jpg");
 background-repeat: no-repeat;
 background-position: center; 
 width:100%;
 min-height: 526px; 

3 个答案:

答案 0 :(得分:1)

您的代码看起来不错,但也许您没有为body标签设置高度和宽度。尝试将此添加到您的CSS

html, body{
  width:100%;
  height:100%;
}

同时将填充和边距设置为0以从侧面移除空格

.slogan_background{
  padding:0;
  margin:0;
}

答案 1 :(得分:1)

如果我理解正确,可能会有所帮助:

background-size: cover;

答案 2 :(得分:1)

添加  backgroun-size:100% 100%; duplicate here