使用css解决视频大小自适应
自适应网站有的时候会碰到视频页面,那么怎么样才能让页面中的视频也能自适应设备屏幕尺寸呢?下面的方案的思路主要是用父相子绝的定位方法,父级不设高度,利用padding来撑开模型的高度,高度的百分比计算应该是通过子元素内的宽高比算出来的。比如子元素内容的视频是640X480高度的,那么比例应该为480/640=0.75也即使,撑开的高度应该为75%。
实际应用中因为考虑到还有个播放控制条,可能百分比会有点出入。以下为css的核心代码,如有问题,请留言我。
.video{ position: relative; padding-bottom: 75%; height: 0; overflow: hidden;}
.video embed{ position:absolute; top:0; left:0; width:100%; height:100%; margin-bottom:10px;}