css - 如何保持视频和课程菜单的高度相同
问题描述
视频嵌入将带有 iframe。我想保持左侧课程项目的高度与视频相同,并在视频和课程容器之后的底部有不同的容器。
html
<div>
<div class='container'>
<div class='video-container'>
<iframe class='iframe' src="https://www.youtube.com/embed/I2UBjN5ER4s" width="640" height="360" frameBorder="0"
allow="autoplay; fullscreen" allowFullScreen title="https://player.vimeo.com/video/459785420">
</iframe>
</div>
<div class='menu-items'>
<div class='lesson'>
lesson menu
</div>
...
</div>
</div>
</div>
CSS:
.container {
display: flex;
height: 100px;
}
.video-container {
overflow: hidden;
padding-bottom: 56.25%;
height: 0;
position: relative;
outline: 1px solid black;
flex: 0 0 75%;
}
.iframe {
left:0;
top:0;
height:100%;
width:100%;
position:absolute;
}
.menu-items {
padding: 10px;
flex: 0 0 25;
}
.lesson {
padding-bottom: 20px;
}
我创建了一个代码笔:https ://codepen.io/cagaroos/pen/XWdoROw?editors=1100
解决方案
尝试这个
.video-container {
height: auto;
}
代替
.video-container {
padding-bottom: 56.25%;
height: 0;
}
添加底部和右侧
.iframe {
bottom:0;
right:0;
}
删除padding-bottom
最后一个lesson
div
.lesson:last-child {
padding-bottom:0;
}
还删除html 中的宽度和高度 <iframe>
标记
推荐阅读
- ios - 如何在表格行上实现领先的滑动手势?
- javascript - 如何偏移 scrollIntoView()
- javascript - 如何修复我的“drawPlayer”(没有错误)
- python - 如何使用 Pandas 将 DataFrame 从 HTML 转换为 SQL 并将其用于 Flask 中的搜索字段?
- firebase - Firestore composite Indexing not working: The query requires an index
- vim - Vim 和终结者编程环境
- java - Telegram,Java:上传文件以在 sendAnimation 中发送
- javascript - 如何修复javascript中的settimeout内存泄漏问题
- sql - 使用来自子查询的多个值进行更新
- c++ - 通过函数释放内存 - 这是对的吗?