我正在尝试设置 div 的大小(宽度和高度)以匹配它的背景图像大小,但我无法让它工作。背景图像大小必须以百分比表示,因为我正在处理一个响应式网站。在较小的屏幕上,背景应完全显示(宽度较小,但仍成比例),并且拥有图像的 div 应遵循该大小。
我尝试了背景大小的各种值,例如自动 100%、覆盖、包含等,但没有任何效果。这里有一个类似的问题:将 div 缩放到背景图像大小,但它也没有解决我的问题。
如果有人知道该怎么做,我将不胜感激。
编辑: 我做了一个小提琴来展示行为:http: //jsfiddle.net/osv1v9re/5/ 这行是什么使背景图像如此之小:
background-size: auto 100%;
但是如果它被移除了,背景会填充适当的宽度,而不是高度。