先说核心的代码:
1 | padding-top: 222%; // 高比宽长,百分比就是大于100%的 |
比如要实现一个长宽为580x1289的等比图片展示(等比图片大多数要求在移动端,一些列表或顶部图片的需求),这时候需要使用一个容器包着img,容器的长度为100%,如果要控制长度,需要在容器的外层再包一层,用于长度控制。
最主要的等比是使用padding-top属性。比如我的图片是580x1289,那就要设置padding-top为(1289/580*100%)的百分比,就是222%。
以下为demo代码:
1 |
|