提问者:小点点

iframe标记样式不适用于@Media query


当屏幕宽度大于700px时,iframe标签的宽度为400px,高度为225px。如果屏幕宽度小于700px,那么iframe标签的宽度将是屏幕的50%,高度将是屏幕的28.13%。

我试过用这个代码。但不管用。

@media (max-width:700px){.video-container2{
  width: 50%;
  position: relative;
  padding-bottom: 28.13%;
  height: 0;
}.video-container2 iframe{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}}
<div style="display: flex; padding: 8px; width: 100%">
    
    <div class="video-container2">
        <iframe frameborder="1" width="400px" height="255px"
        src="https://www.youtube.com/embed/kBcLgP4WJ4I"></iframe>
    </div>
    
    <div style="padding-left: 8px; width: 49.99%;">
        <h5 style="margin-top: -8px;">hwgh hwhwfhwlfhw lgw lh wlh lwfwf</h5>
        <p style="margin-top: -8px; font-size: 10px;">Channel name</p>
        <p style="margin-top: -12px; font-size: 8px;">101 views.</p>
    </div>
</div>

问题出在哪里?


共1个答案

匿名用户

嗯,我想你忽略了什么。因为您已经在iframe HTML中定义了适当的大小(255px),所以在iframe中会相应地进行。

你好,克里斯