CSS3中background-size的問題
問題描述
cover 此時會保持圖像的縱橫比并將圖像縮放成將完全覆蓋背景定位區域的最小大小。contain 此時會保持圖像的縱橫比并將圖像縮放成將適合背景定位區域的最大大小。
這里面說的最大大小和最小大小該怎么理解呢?為什么我覺得它們好像沒有區別啊?
問題解答
回答1:寫一段代碼自己驗證一下啊:
<!DOCTYPE html><html><head><style> p {width: 200px;height: 200px;}.contain{border: black 1px solid;background:url(/i/bg_flower.gif);background-size:contain;background-repeat:no-repeat;padding:10px;}.cover{border: red 1px solid;background:url(/i/bg_flower.gif);background-size:cover;background-repeat:no-repeat;padding:10px;}</style></head><body><p>contain</p><p class='contain'></p><p>cover</p><p class='cover'></p><p>原始圖片<img src='http://www.cgvv.com.cn/i/bg_flower.gif'/></p></body></html>
可以看出,盡管cover和contain都保持了縱橫比,但是contain會把圖片完全包含進box,box內部有些部分沒有圖片:而cover則是圖片會完全覆蓋box,而圖片的有些部分則會不顯示:
http://segmentfault.com/a/1190000002481921#articleHeader8
據說這里有答案……
相關文章:
1. javascript - jquery怎么給select option一個點擊時觸發的事件,如圖 如果選擇自定義觸發一個時間?2. javascript - 怎樣限制同一個瀏覽器不能登錄兩個賬號3. nginx配置server模塊的問題4. java - android代碼重構:如何把app設置里的頭像UI做成通用的?5. 想找個php大神仿個網站。6. java - 新手做一個安卓視頻播放器,想實現一個進度條,按鈕那種在視頻下方懸浮的功能,不知道思路!7. javascript - angular和jquery都用到了$符號,一起用會不會沖突?8. css3 - Typecho 后臺部分表單按鈕在 Chrome 下出現靈異動畫問題,求解決9. mysql優化 - 關于mysql分區10. 如何將行內塊元素的內容垂直水平兩個方向居中?
