我有一個背景圖像的div是未知的大小。它可以是16px高,它可以是1600px,以及其間的任何東西。那裏有一個大約440px寬和250px高的背景圖片。如何讓背景圖片縮小以適應其元素,但不能放大?
當div高於250像素時,背景圖像不會縮放。這是理想的行爲。到現在爲止還挺好。
如果div的高度低於250像素,則剪切背景圖像。這是不需要的:我希望它能夠縮放到div的較小高度。
如何使用css(或者,如果不可能的話,js)在不適合其div的情況下縮小背景圖像的尺寸,但在div大於自身時從不縮放?本質上,我想使用background-size: contain;
,但最大設置爲圖像的高度。
我試過各種封面和包含,但沒有任何效果。
This question也沒有幫助,因爲我無法在div上設置最大高度。它包含網站編輯添加的內容。如果這很多,它必須顯示。
這裏有一個小提琴:http://jsfiddle.net/Bakabaka/2zetkrg0/
你能表現出一定的代碼示例。我瞭解您的請求,但發現很難在沒有看到/代碼示例的情況下找到解決方案。歡呼 – Martin
我懷疑也許你將不得不包含它自己的元素/ div的背景圖像,並在CSS中設置該元素作爲一個最大尺寸或正在'background-size:contains;' – Martin