2017-04-03 42 views
0

我有一面旗幟div我怎樣才能使一個背景圖像scalebale

<div class="background" style="background: url(<%= @banner.image.url(:big) %>) no-repeat"></div> 

和相應的CSS:

#banner { 
    width: 100%; 
    height: 275px; 
} 

#banner .background { 
    width: 100%; 
    height: 275px; 
    background-size: cover; 
    -moz-background-size: cover; 
    -o-background-size: cover; 
    -webkit-background-size: cover; 
} 

uploader.rb:

version :big do 
    process resize_to_fill: [1920, 280] 
end 

在較小的設備, background-image被裁剪,這裏是截圖。全寬:

enter image description here

與已縮放窗口:

enter image description here

有沒有什麼辦法,使圖像可調整大小的時候,屏幕寬度變窄?謝謝。

回答

2

嘗試background-size: 100% auto;

+0

不幸的是,它不適合我的工作。 –

+0

這裏是示例https://jsfiddle.net/tL5rv4e2/ –

+0

注意:使用background-image屬性的內聯css而不是背景 –

4

只需使用background-size: contain這個

#banner .background { 
    background-size: contain; 
} 
相關問題