调整div内的背景图片

时间:2013-08-09 06:25:29

标签: css html5

我真的需要一些帮助解决这个问题。几天后我就开始讨厌它,无法弄清楚如何解决。我已经检查了这个网站以获得答案,但无法解决我提供的答案问题。

我正在使用骨架960网格作为新网站。

我正在创建一个单页网站,这是我的故障部分代码:

<div id="section-offerte"></div>
 <div id="page-offerte">
  <div class="container">
   <div class="sixteen columns">
    <div class="title-test">
     <h1>OFFERTE</h1>
    </div>
    <div class="fifteen columns"></div>
 </div><!-- container -->
</div><!--end page offerte-->

和我的css:

#page-offerte {
    height: 700px;
    width: 100%;
    padding-top: 100px;
    margin: 0 auto;
}
.container .fifteen.columns {
    height: 100%;
    min-height: 491px;
    float: left;
    background-size: cover;
    background-image: url(images/bg-offerte.png);
    background-repeat: no-repeat;
}
/* Note: Design for a width of 320px */
@media only screen and (max-width: 767px) {
.container {
    width: 300px;
}
.container .columns, .container .column {
    margin: 0;
}
.container .fifteen.columns {
    width: 320px;
}
/* Note: Design for a width of 480px */
@media only screen and (min-width: 480px) and (max-width: 767px) {
 .container {
width: 420px;
}
 .container .columns, .container .column {
margin: 0;
}
 .container .fifteen.columns {
width:420px;
}

1 个答案:

答案 0 :(得分:0)

您应该使用contain代替cover

function smallIt() {
  var img = document.getElementById("foo");
  img.style.width = "200px";
  img.style.height = "200px";
}
#foo {
  background: url("http://placekitten.com/300/300");
  background-size: contain;
  border: groove;
  width: 300px;
  height: 300px;
}
<div id="foo"></div>
<button onclick="smallIt()">Small it</button>