我试图设置一个div的大小(宽度和高度)以匹配其背景图像的大小,但我无法使其工作。因为我正在处理响应式网站,所以背景图像大小必须以百分比表示。在较小的屏幕上,背景应该完全显示(宽度更小,但仍然成比例),并且具有图像的div应该跟随该大小。我尝试了各种background-size的值,如auto 100%、cover、contain等,但没有任何效果。这里有一个类似的问题:scale div to background image size,但它也没有解决我的问题。如果有人知道如何做到这一点,我会非常感激。编辑:我制作了一个fiddle来展示行为:http://jsfiddle.net/osv1v9re/5/,这一行是导致背景图像变得很小的原因。
background-size: auto 100%;
但是如果将其去除,则背景将填充适当的宽度,但不会填满高度。
div
的大小设置为百分比,并将background-size
设置为contain
吗? - Heah