在一个简单的应用程序中,我有一个嵌入式视频;图像比例为630/315:
问题在于iframe只按一个轴增长和缩小,没有保持宽高比。有没有一种方法可以同时增加/缩小x和y,并保持宽高比?当“width”减少到保持比率所需的以下时,使用“padding-bottom: 56.25%;”(315/560)进行修复。填充物可以是宽度或高度,但仅限于一个方向,因此限制“max-width”不是一个好选择。似乎“flex”只在一个“flex-direction”(行或列)中更改。
...
.flex-x{
display:flex;
flex-direction:row;
height:200px;
}
.flex-x iframe{
display: 1 1 auto;
}
...
<div class="flex-x">
<iframe width="560" height="315" src="..." />
<div>
问题在于iframe只按一个轴增长和缩小,没有保持宽高比。有没有一种方法可以同时增加/缩小x和y,并保持宽高比?当“width”减少到保持比率所需的以下时,使用“padding-bottom: 56.25%;”(315/560)进行修复。填充物可以是宽度或高度,但仅限于一个方向,因此限制“max-width”不是一个好选择。似乎“flex”只在一个“flex-direction”(行或列)中更改。