【问题标题】:Responsive Layout Issue with Embeded Youtube Video嵌入式 Youtube 视频的响应式布局问题
【发布时间】:2015-03-18 22:58:30
【问题描述】:

首先让我说我意识到我对这个特定项目的编码实践不符合标准...我一直在急于完成这个项目(一个忙),稍后会解决这个问题。

我的女朋友 (http://fashiondahlia.com) 有一个 Wordpress 网站,当用户单击顶部菜单栏中的“视频”链接时,我正在使用 Youtube 数据 API 从她的 youtube 频道加载/显示视频。单击链接后,我将加载 PHP 和 JQuery 代码并在当前页面上显示一个半透明的 DIV,当前正在播放的视频(以及与之相关的一些数据)显示在此 div 的左侧,其余的右侧显示的视频。这让我想到了我的问题:

我在将 3 个 div 相互堆叠(在视频 DIV 的左窗格中)时遇到问题,这样它们就不会相互重叠,填充其父 DIV 的整个空间,并调整大小根据设备/浏览器大小(同时保持 youtube 视频的宽高比);一个 div 包含当前所选视频的视频标题,另一个包含来自 youtube 的实际 iframe/嵌入视频,底部一个包含当前播放视频的说明。

这是我目前用于创建整个合奏的代码(包括当前视频窗格和其他视频列表):http://pastebin.com/dGNxpftC

...这些是用于保持页面中嵌入的 youtube 视频的纵横比的 CSS 样式:http://pastebin.com/1Zmm5MpQ

我知道我的代码与所有的内联 CSS 都是一团糟,我将在完成项目后解决这个问题。

因此,用于保持视频纵横比的 CSS 样式似乎很明显会影响其下方的“描述”div(溢出到描述上),但我似乎无法弄清楚如何拥有youtube 视频保持其大小比例,同时仍能很好地与它下面的 div 一起播放。标题 div 不是问题,因为它是固定高度。

基本上,我希望 TITLE DIV 具有固定高度,VIDEO DIV 与页面一起调整大小(同时保持其纵横比),底部的 DESCRIPTION DIV 以填充父级的剩余区域DIV(也可以动态调整大小)。这可以做到吗?请帮忙!谢谢!

【问题讨论】:

    标签: php html css youtube responsive-design


    【解决方案1】:

    尝试使用 Bootstrap 网格系统而不是 Arcade Basic 进行响应式设计。 http://getbootstrap.com/css/#grid

    然后您可以使用视频的响应式嵌入来保持宽高比。 http://getbootstrap.com/components/#responsive-embed

    【讨论】:

      【解决方案2】:

      您可以尝试使用 clear:both; 放置一个 div在要堆叠的两个 div 之间。这应该防止重叠。

      【讨论】:

      • 没有这样的运气......当页面在我的桌面和全屏上打开时,DIV 没有重叠,但是当我调整大小时,视频的 CSS 会干扰评论部分的布局 -它们重叠。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-10-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多