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樣式代碼基本相同。
上一篇css-div做成圓形
下一篇css+表單樣式+手機