html - 可缩放视频不制作网格

标签 html css

我有这些视频,我正试图将它们放在一个网格中。每个视频都是 25%,因此连续有 4 个视频。这就是我得到的。

.qtvideo {
    position:relative;
    float:left;
    padding-bottom:56.25%;
    padding-top:25px;
    height:0;
}
.qtvideo iframe {
    position: absolute;
    top:0;
    left:0;
    width:25%;
    height:25%;
}

然后是我的 HTML。

<div class="qtvideo">
<iframe width="960" height="720" src="//www.youtube.com/embed/link" frameborder="0" allowfullscreen></iframe>
</div>

<div class="qtvideo">
<iframe width="960" height="720" src="//www.youtube.com/embed/link" frameborder="0" allowfullscreen></iframe>
</div>

我不明白为什么他们不挨着躺着。

最佳答案

正如您所说,您确实想多了。只需要 4 个宽度为 25% 的 div 以及宽度和高度都为 100% 的 iframe。然后将 div 向左浮动。完成!

HTML:

<div>
    <iframe src="//www.youtube.com/embed/link" frameborder="0" allowfullscreen></iframe>
</div>
<div>
    <iframe src="//www.youtube.com/embed/link" frameborder="0" allowfullscreen></iframe>
</div>
<div>
    <iframe src="//www.youtube.com/embed/link" frameborder="0" allowfullscreen></iframe>
</div>
<div>
    <iframe src="//www.youtube.com/embed/link" frameborder="0" allowfullscreen></iframe>
</div>

CSS:

iframe {
    width: 100%;
    height: 100%;
}
html, body {
    margin: 0;
}
div {
    float: left;
    width: 25%;
}

DEMO HERE

关于html - 可缩放视频不制作网格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22072380/

相关文章:

javascript - 转到顶部按钮在滚动时完全消失

javascript - 两个带有 onchange 的函数

php - 为什么这个 Javascript 在与 php 混合时不起作用?

javascript - 将图像转换为 html 部分

javascript - 当数据来自 HTML 元素时,如何使用 jQuery 向表中添加一行?

html - 使用负边距 % 将元素堆叠在一起

html - 为什么网站显示异常? HTML + CSS

javascript - 使用 angularjs 过滤器显示包含特定 css 类的元素

javascript - 滚动 <div> 旁边的静态 <div>

android - 如何在音频播放器上禁用主题 - jQuery Mobile & MediaElement