レスポンシブな YouTube とその他のコンテンツを Flex コンテナに埋め込もうとしましたが、YouTube の埋め込みが含まれるコンテナが拡大しないため、他の要素と重なったり重なったりしてしまいます。うまく説明できたかどうかわからないので、コードとボックスも作成して説明します。
https://codesandbox.io/s/objective-mountain-m4dhhb?file=/src/App.jsリーリー
埋め込みコンテナが埋め込みビデオのサイズに合わせて拡大または縮小するように変更するにはどうすればよいですか? ご協力いただきありがとうございます###
更新
これは codesandbox ソリューションです。
position: "relative"
のコンテナでラップし、そのを設定します
幅: "100%"
。paddingBottom
を目的のに設定します パーセンテージで表されるアスペクト比値。たとえば、アスペクト比 16:9 の場合、
"56.25%"
(9 / 16 * 100%) を使用します。位置: "絶対"、上: 0、左: 0、幅: "100%"、高さ: "100%"
に設定します。flexFlow: "column",
これを実現する方法の例を次に示します:
リーリー他のコード
リーリー