Aspect Ratio支援度:Can I Use
/* 以下寫法都可以實現 */
aspect-ratio: 1 / 1;
aspect-ratio: 16 / 9;
aspect-ratio: 0.5;
在以前需要遇到要寫等比例的情況時,
/* before */
.img_container{
position:relative;
width:30%;
height:0;
padding-top:30%;
margin:0 auto;
}
.img{
position:absolute;
left: 0;
top:0;
width:100%;
height:100%;
background-color:red;
}
用aspect-ratio以後
/* after */
.img_container{
position:relative;
width:30%;
aspect-ratio:1/1;
margin:0 auto;
}
.img{
width:100%;
height:100%;
background-color:red;
}
有了aspect-ratio
真的方便很多,尤其是在清楚長寬比例的時候,可以直接寫aspect-ratio:寬/高
,也不用再特別算百分比比例了~