0
如果我有一個元素(例如div#框架),我希望儘可能多地填充屏幕,同時仍然保持指定的高寬比(如16: 9),我必須申請哪些款式?我確定Javascript中有一些不同的解決方案,但我想嘗試一種只有CSS的方法。僅在CSS中維護div的高寬比
我已經搜索了四周,雖然已經有some solutions in CSS,但它們使用百分比填充,它是通過寬度的值計算的,這意味着寬高比僅在瀏覽器水平調整大小時保留,而不是垂直調整大小。
#frame
{
/* centered */
top: 0px;
left: 0px;
right: 0px;
bottom: 0px;
margin: auto;
position: fixed;
/* aspect ratio */
width: 100%;
height: 0px;
padding-bottom: 56.25%;
}
此作品不夠好,但我想在水平和垂直方向調整,因爲我下面嵌入在圖像中看到,仍然會保持該元素的縱橫比的解決方案。