12
我知道有可能specify an element's height relative to its width,因为百分比边距和填充值是相对于其宽度计算的。是否有可能做相反的宽度相对于高度?使元素的宽度相对于其高度?
我知道有可能specify an element's height relative to its width,因为百分比边距和填充值是相对于其宽度计算的。是否有可能做相反的宽度相对于高度?使元素的宽度相对于其高度?
我找到了一种不使用Javascript的方法。用比例制作图像,并将其嵌入到HTML中,然后相应地缩放,以便父元素可以适合图像大小。
<!-- height of the outer container -->
<div style="height: 200px">
<!-- this will resize to 200px and maintain its aspect ratio --->
<div style="display: inline-block; position: relative;">
<img src="aspectratio.png" style="height: 100%; width: auto;" />
<div style="position: absolute; top: 0; left: 0; right: 0; bottom: 0">
<!-- Everything in here can party on the fact that their parent
has the correct aspect ratio -->
</div>
</div>
</div>
是否可以裁剪img从而产生任意长宽比? – mulllhausen
@mulllhausen你可以使用带有'visibility:hidden'的http://placekitten.com/图片。 – Brilliand