css - 如何并排、居中和响应式制作 2 个视频

标签 css html responsive-design joomla3.0

我正在尝试并排添加 2 个居中和间隔正确的视频,然后想让它们响应,第二个视频下降到第一个视频下方,以便它可以在移动设备上显示为堆叠。我正在使用的 Html 是:

<div id="wrapper"> 
  <div id="home1">
   <video width="400" height="300" poster="images/video.jpg" controls="controls" preload="none"> 
     <source type="video/mp4" src="images/stories/home1.mp4" /> 
   </video>
  </div>
  <div id="home2">
   <video width="400" height="300" poster="images/video.jpg" controls="controls" preload="none"> 
     <source type="video/mp4" src="images/stories/home2.mp4" /> 
   </video>
  </div> 
</div>

到目前为止我的 CSS 是:

#wrapper { 
    width: 920px; 
    height: 350px; 
    margin: 0 auto; 
} 

#home1 { 
    width: 400px; 
    height: 300px; 
    float: left; 
} 

#home2 { 
    width: 400px; 
    height: 300px; 
    float: right; 
}

@media (max-width:767px) {
    .home1 {
        position: relative;
        padding-bottom: 56.25%; /* 16/9 ratio */
        padding-top: 30px; /* IE6 workaround*/
        height: 0;
        overflow: hidden;
    }
    .home2 {
        margin-left: 0;
    }
}

提前致谢

最佳答案

我对你的html和css做了一些修改,自己测试吧。

HTML

<div id="wrapper"> 
    <video id="home1" width="400" height="300" poster="images/video.jpg" controls="controls" preload="none"> 
        <source type="video/mp4" src="images/stories/home1.mp4" /> 
    </video>
    <video id="home2" width="400" height="300" poster="images/video.jpg" controls="controls" preload="none"> 
        <source type="video/mp4" src="images/stories/home2.mp4" /> 
    </video>
    <div class="clear"></div> 
</div>

CSS

#wrapper { 
    width: 920px; 
    height: auto; 
    margin: 0 auto;
} 
#home1 { 
    width: 47.5%; 
    height: 300px; 
    float: left; 
    margin-right: 5%;
} 

#home2 { 
    width: 47.5%; 
    height: 300px; 
    float: left; 
}

.clear{
    clear: both;
}

@media (max-width:767px) {
    #wrapper{
        width: 100%;
        height: auto;
    }
    #home1 {
        width: 100%;
        height: auto;
        float: none;
    }
    #home2 {
        width: 100%;
        height: auto;
        float: none;
    }
}

关于css - 如何并排、居中和响应式制作 2 个视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25164219/

相关文章:

css - 悬停时暂停 WebKit 动画

html - CSS垂直和水平居中对齐

jquery - 如何使我使用 jQuery 附加到我的 html 的 div 显示在我的页面上?

javascript - 仅在移动设备上将特定 URL 重定向到另一个 URL

css - Twitter Bootstrap - 让 CSS 图标变大

javascript - 在转换过程中隐藏背面的最佳方法是什么?

javascript - jQuery 幻灯片效果与 jQuery UI 位置冲突

javascript - 如何在 jquery 中向 $(window).resize 事件添加 if 条件?

html - 为什么 li 元素与 `block` 显示重叠?

html - 设置 LI 元素的背景颜色