Video 元素包裝器上的奇怪附加寬度

潮汐

我將視頻標籤包裝在一個 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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章