html - 响应式 iframe,下面有固定的 div

标签 html css iframe responsive-design responsive

给定以下 DOM 结构:

<div>
    <iframe src="https://www.youtube.com/embed/OYbXaqQ3uuo></iframe>
</div>
<div id="bottom-bar">Lorem Ipsum</div>

(See this JSFiddle for details and the styles I am already using)

我怎样才能让#bottom-bar 固定在底部,同时它上面的视频保持响应并调整到它可用的空间,而不干扰底部栏?我正在考虑通过始终位于其下方的滚动/信息栏来实现典型的视频播放器体验。

我更喜欢纯 CSS 解决方案。

最佳答案

只需修复一个 iframe 包装器顶部、左侧、右侧,并从底部设置一个像素数,并在其内部为您的 iframe 设置 100% 的宽度和高度,然后修复底部栏。像这样:

这是一个 fiddle Fiddle Demo

<div class="iframe-wrapper">
  <iframe src="https://www.youtube.com/embed/Ycv5fNd4AeM?autoplay=1"></iframe>
</div>
<div class="bottom-wrapper">
  Bottom Wrapper
</div>

和CSS

.iframe-wrapper{
  position:fixed;
  top:0;left:0;right:0;bottom:50px;
}
.iframe-wrapper iframe{
  width:100%;
  height:100%;
  border:none;
}
.bottom-wrapper{
  height:50px;
  position:fixed;
  bottom:0;left:0;
  width:100%;
}

关于html - 响应式 iframe,下面有固定的 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37688873/

相关文章:

javascript - 当在 div 中检测到垂直溢出时,有没有办法触发事件?

javascript - 将来自 imdb 的嵌入式视频改编成移动 View

javascript - 在 iframe 中加载另一个域网站

html - iFrame 和 Div ID 无法按预期用于 iOS iFrame 修复

javascript - 有没有办法让 div 从展开的 div 左右浮动?

html - HTML 中不需要 P 结束标记 (</p>)

html - float 元素的奇怪行为似乎具有相对定位

php - 如何通过 PHP 触发表单操作?

html - XPath 选择嵌套 XML 结构中的最后一个节点?

html - 浏览器不显示背景图片