CSS16:9(CSS16:9比例)和CSS16:10(CSS 16:10比例)是网页设计中经常使用的两种比例。CSS16:9比例是指宽度为16个单位(比如像素),高度为9个单位的比例。CSS16:10比例是指宽度为16个单位,高度为10个单位的比例。
/* CSS样式代码 */ .container{ width: 100%; /* 使容器宽度充满父元素 */ max-width: 1600px; /* 设置最大宽度 */ margin: 0 auto; /* 居中显示 */ position: relative; /* 相对定位,给后面的绝对定位元素定位参照对象 */ padding-top: 56.25%; /* 16:9比例的占比,即9/16*100% */ } .video-wrapper{ position: absolute; /* 绝对定位 */ top: 0; left: 0; width: 100%; height: 100%; /* 填满父元素 */ } .video{ width: 100%; height: 100%; /* 填满父元素 */ }
在实现CSS16:9比例布局时,一般会将视频、图片等媒体元素设置为100%宽度和高度,以填满容器。同时,在容器上设置一个占比为16:9的padding-top,使得在不管容器宽度有多少的情况下,都可以保持16:9的比例。
与CSS16:9比例相比,CSS16:10比例略微更宽一些,更适合排版高度较大的网站。在实现CSS16:10比例布局时,可以将容器的padding-top设置为占比为16:10的比例,其他的CSS样式代码基本相同。