Bootstrap 比率 16x9 在使用 Azure Media Player 时产生较大差距

发布于 2025-01-10 23:46:35 字数 825 浏览 0 评论 0原文

我想要 2 列,左列是视频(宽高比 16x9),右列是侧边栏(最小宽度)。当窗口的宽度发生变化时,视频应相应调整大小,并且侧边栏应保持其宽度。

但是,我不明白为什么 .ratio::before 有一个填充顶部。

https://imgur.com/a/OtavqX3

代码笔:https://codepen.io/yewzy/pen/PoOxLyO

这是我的 代码:

 <div class="container" id="main">
<div class="d-flex" id="row-main">
  <div class="col-sm-9 col-12">
        <div class="flex-grow-1" id="content">
        <div class="ratio ratio-16x9">
          <video id="vid"></video>
        </div>
        </div>
  </div>

<div class="col-sm-3 col-12" id="sidebar">
  <iframe class="chat"></iframe>
</div>

I would like to have 2 columns, with the left column being a video (with aspect ratio 16x9) and the right column being a sidebar (with min-width). When the width of the window changes, the video should resize accordingly and the sidebar should maintain it's width.

However, I can't understand why there is a padding top for .ratio::before.

https://imgur.com/a/OtavqX3

Codepen: https://codepen.io/yewzy/pen/PoOxLyO

Here is my code:

 <div class="container" id="main">
<div class="d-flex" id="row-main">
  <div class="col-sm-9 col-12">
        <div class="flex-grow-1" id="content">
        <div class="ratio ratio-16x9">
          <video id="vid"></video>
        </div>
        </div>
  </div>

<div class="col-sm-3 col-12" id="sidebar">
  <iframe class="chat"></iframe>
</div>

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

死开点丶别碍眼 2025-01-17 23:46:35

您应该将 ratio 类放在您想要具有 16x9 宽高比的元素上。这只会将 ratio-16x9 类保留在父 div 上,并将 ratio 本身保留在视频上。

查看 CodePen ~ A Pen for Yew AMP &比例-16x9

You should put the ratio class on the element you want to have the 16x9 aspect ratio. This just leaves the ratio-16x9 class on the parent div, and the ratio itself on the video.

Check out the CodePen ~ A Pen for Yew AMP & Ratio-16x9

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文