ブラウザでビデオフレームを縦横に並べて表示しようとしています。ここでは、ビデオセンターではなく、縦方向、横方向にフレックスボックスが垂直にセンタリングされないのはなぜですか?
body {
height:100%;
width:100%;
}
#frame {
display: flex;
align-items: center;
justify-content: center;
}
.video {
width: 80%;
}
<div id="frame">
<div class="video">
<iframe width="1200" height="675" src="https://www.youtube.com/embed/dQw4w9WgXcQ?ecver=1" frameborder="0"></iframe>
</div>
</div>
...私が持っているものです。
あなたはどのようなブラウザを使用していますか? – Roberrrt
私はSafariを使用しています – user2898276
投稿した例では、フレックス要素*は実際には親のコンテナに垂直に配置されています。何かが垂直にセンタリングされていることの効果を見るためには、その高さはパントのコンテナの高さより低くなければなりません;) – Danield