流体div与背景图像决定的高度

时间:2013-12-15 22:16:25

标签: html css

我的背景图片的宽度为100%。 div中没有​​别的东西。我希望div的高度始终是背景图像的宽高比。有没有办法做到这一点?

换句话说,当我缩小页面时,我希望div缩小并保持背景图像的相同高度。

我希望这是有道理的,

感谢

2 个答案:

答案 0 :(得分:4)

是的,可以使用宽度,填充和背景大小的组合。

Check out this

  

关键在于填充。填充,无论是用于定义顶部,   底部,左侧或右侧填充,取决于WIDTH的宽度   包含以百分比定义的元素。例如,如果你说   “填充顶部:10%;”你实际上说的是填充   在顶部应该是包含元素的WIDTH的10%。所以   那么,如果你想让一个元素成为响应方,你就是这么简单   写下这个:

width: 20%;
height: 0;
padding-bottom: 20%;
background-size: contain;

答案 1 :(得分:2)

如果您使用img标签,则无需关心垂直调整大小。

<div>
   <img src="..." style="width: 100%">
</div>