我有一个背景图像的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