div根据屏幕缩放进行比例缩放

项目场景:

在一些视频类网站,视频的 div 宽度会跟随浏览器的大小进行比例缩放,一般来说,我们 div 设置宽度 100% , 高度写死,宽度可以根据屏幕缩小而改变 div 的宽度,但是高度不会变化,如果想要 div 的高度也随着宽度的变化而变化呢?


解决方案:aspect-ratio

aspect-ratio 是CSS 媒体属性 可以用来测试 viewport 的宽高比。例子如下:

.test {
   width: 100%;
   background-color:#f36;
   aspect-ratio:16/9;  /**  这里可以设置 成你想要的比例*/
}

兼容性

目前的兼容性还是可以的
在这里插入图片描述

更多

如果想了解这个属性的更多知识,可以点击了解更多


版权声明:本文为qq_35593448原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。