2014-10-31 114 views
1

因此,我正在製作一個圖庫頁面,並且我正在嘗試根據給定的背景圖像找到縮放div的方法。給div背景圖像的寬度

這是我到目前爲止:http://codepen.io/anon/pen/FzJDy 但這是一個問題的解決方案,如果圖像太大,它會溢出其父母的div。我想顯示完整的圖像,所以overflow:hidden不是一個選項。

我知道解決這個問題的方法是在div上使用background-image而不是img標籤。然後做background-size: contain但這也有問題,因爲(我認爲)它只適用於父div具有固定的寬度和高度。

如果div和背景圖像大小都未知,是否有解決方案?

TL; DR

如何縮放圖像到其父DIV如果父格取相同的尺寸,包含圖像?

謝謝。

+1

你提的問題是非常不清楚。嘗試改述並提供更清晰的例子。 – Boaz 2014-10-31 13:08:42

+0

@波茲,嗯。你能告訴我什麼讓你感到困惑嗎?我會試着重述/澄清那部分? – Chris 2014-10-31 13:11:11

回答

0

從您的。白內容CSS刪除以下...

max-width: 75%; 
max-height: 75%; 

然後設置你的.galleryfullsize CSS來......

.galleryfullsize { 
    max-width:100%; 
    max-height: 75%; 
} 
+0

如果沒有最大寬度和高度,照片可能變得非常大。我希望他們適合在屏幕上。 – Chris 2014-10-31 13:29:00

+0

編輯答案,只需在圖片類中設置最大寬度和最大高度,而不是div類。 – Zack 2014-10-31 13:29:33

+0

然後在div內的圖像周圍出現很多白色區域。 – Chris 2014-10-31 13:31:08