2017-01-23 47 views

回答

0

嘗試

background-size: 100% 

background-size: cover 

這是一個常見的實現。

html, body { 
 
    height: 100%; 
 
    margin: 0px; 
 
    padding: 0px; 
 
} 
 

 
body { 
 
    background-image: url('http://placehold.it/150x150'); 
 
    background-repeat: no-repeat; 
 
    background-position: center center; 
 
    background-size: cover; 
 
}

+0

我會必不可少想找出一種方法來這兩個屬性的組合。 background-size:封面以真實寬度停止圖像。背景大小:100%不一定能填滿整個div的高度。 –

+0

如果容器大於圖像,'background-size:cover'會將圖像拉伸到其容器的寬度。 – user2867288

+1

https://jsfiddle.net/h0zn523q/ – user2867288

0

設置圖像作爲背景,並使用background-sizebackground-position,並background-repeat屬性:

background-size: 100%; 
background-position: center; 
background-repeat: no-repeat; 
0
background-size: 100%; 
background-position: center; 
background-repeat: no-repeat; 
0

使用background-size: cover;

#content { 
 
    
 
    width: 600px; 
 
    height: 300px; 
 
    border: 2px solid #333; 
 
    background: #ddd url(http://lorempixel.com/400/200/nightlife/) no-repeat center center; 
 

 
    -webkit-background-size: cover; 
 
    -moz-background-size: cover; 
 
    -o-background-size: cover; 
 
    background-size: cover; 
 
    
 
}
<div id="content"> 
 
</div>