试图让视频帧在浏览器中垂直和水平对齐。这是我有...为什么Flexbox不能垂直居中?
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
在您发布flex元素的示例中* *实际上是垂直居中在其父容器中。为了看到垂直居中的东西的效果 - 它的高度必须小于它的容器的高度;) – Danield