我將視頻標籤包裝在一個 div 中,以相對於視頻播放器定位一些組件,無論視頻大小如何。但是我一直無法找到為我的包裝容器增加了一些額外寬度的東西。
.video-pop-up{
display: none;
}
.video-pop-up.open{
position: fixed;
top:0;
left:0;
width:100vw;
height:100vh;
background: rgba(0,0,0,0.8);
z-index: 99;
display: grid;
place-items: center;
}
.video-pop-up.open video{
max-width: 95%;
max-height: 95%;
}
.video-wrap{
position: relative;
}
<div class="video-pop-up open">
<div class="video-wrap">
<video controls>
<source src="https://www.w3schools.com/html/mov_bbb.mp4" type="video/mp4">
</video>
</div>
</div>
容器有這麼大:
視頻元素本身就這麼大:
誰能看到是什麼導致了我的包裝容器的寬度增加?
.video-pop-up.open video{
max-width: 95%;
max-height: 95%;
}
這就是造成那個空白空間的原因。它不是填充或邊距,而是內容框。在子元素(視頻)中,您指定視頻僅佔用父容器寬度的 95% 和父容器高度的 95%。所以你的父容器內容框現在有 5% 的空白寬度和 5% 的空白高度。
將其更改為
.video-pop-up.open video{
max-width: 100%;
max-height: 100%;
}
或者完全刪除它,視頻將佔用 .video-wrap 容器的 content-box 中的所有空間。
編輯:標點符號。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句