2014-11-22 31 views
0

我有一個未知大小*的容器div。我想填充一個未知大小的圖像,以便圖像完全填滿div,保持縱橫比。中心和縮放任意圖像以填充div

然後,我想中心的圖像,以便裁剪的部分在邊緣。

我還需要一種方法來確保容器的填充不顯示任何圖像。

*如果有幫助,容器的大小不是真的不知道。這是一個Bootstrap列,所以我可以根據需要計算寬度。

解決方案

這些樣式的伎倆:

background: url(...) no-repeat; 
background-size: cover; 
background-position: center center; 
width: 100%; 
height: 100%; 
+0

這裏是一個小提琴http://jsfiddle.net/Lwaekyyx/3/ – 2014-11-22 20:13:05

+0

謝謝,但該圖像不居中。 – tnunamak 2014-11-22 20:20:28

回答

2

這可以使用背景圖片可以輕鬆實現。您指定它爲你想後,只需添加以下CSS到你的容器,使背景肯定它的容器,同時保持寬高比:

CSS代碼

.container { 
    background-size: cover; 
} 

這將不是考慮到最大尺寸,並將圖像拉伸超過其原始分辨率,導致潛在的模糊。

+0

謝謝,完美的工作。我將用我使用的完整解決方案更新我的問題。 – tnunamak 2014-11-22 20:33:48