iはiframeのアスペクト比を維持するためにCSSを使用してiFrameのサイズを変更します(ここでは、Responsive video iframes (keeping aspect ratio), with only css?)。CSSを使用して%またはmax値で埋め尽くす
.iframe-wrapper {
position:relative;
width:100%;
height: 0;
padding-bottom:58%;
}
.iframe-wrapper iframe {
position:absolute;
left:0;
top: 0;
height: 100%;
width: 100%;
}
しかし、私が直面しています問題は、非常に幅の広いスクリーンのため、これはiframeの高さが大きいことが原因となり、ユーザーは、私が避けたいコンテンツを表示するためにスクロールしなければならないことです。だから私は最大値を設定する方法を探しています。フレームラッパーのパディング - 下部のビューポートのサイズに基づいて。これのようなものですが、ボトムパッドの場合:
max-height: calc(100vh - 200px);
これを行う方法はありますか? padding-bottom
トリックを持つ要素がmax-height
プロパティの影響を受けないように、この操作を行うための最も効率的な方法は、あなたに応じて、異なるアスペクト比に要素を切り替え、メディアクエリを作成することです
感謝を拡張応答パディングを持って、100%の高さ
@MattSコンテナを含めて最大幅を設定すると、あなたが望むものを達成できると思います。 [this JSFiddle](https://jsfiddle.net/stg762zg/4/)にチェックしてください。 – Alvaro
素晴らしい!それはうまくいった!ありがとう。 –