html - 如何调整 iframe youtube 视频的界面大小?
问题描述
我正在制作我的第一个网络应用程序并尝试在其上放置一些带有 youtube 视频的 iframe,问题是,当我从 youtube 粘贴嵌入代码时,它太大以至于占用了整个屏幕,所以我调整了它的大小. 但是现在界面对于尺寸来说太大了,看起来很糟糕。如何使界面适应大小?图片相关
谢谢你。
解决方案
您必须使用响应式样式。为此,您需要一个额外的 div 作为包装器。使用下一个 html 和 css,youtube 将与可用空间一样宽(在这个 css 中 90% 的可用空间)。当然,宽度和高度都会调整大小以保持 youtube 电影的 16:9 比例。
<style>
.yt {
position: relative;
display: block;
width: 90%; /* width of iframe wrapper */
height: 0;
margin: auto;
padding: 0% 0% 56.25%; /* 16:9 ratio */
overflow: hidden;
}
.yt iframe {
position: absolute;
top: 0; bottom: 0; left: 0;
width: 100%;
height: 100%;
border: 0;
}
</style>
<div class="yt">
<iframe width="560" height="315" src="https://www.youtube.com/embed/8Pa9x9fZBtY" allowfullscreen></iframe>
</div>
推荐阅读
- configuration - NLog 系统日志配置文件
- graphql - 如何将查询与 apollo 的 refetchQuery 匹配
- java - 如何在添加对象之前为对象设置薪水
- javascript - 此 ChartJS 脚本的自动更新
- python - Pycharm warns package requirement not satisfied when using pipenv to install package
- excel - 如何摆脱excel折线图中的重复日期?
- sql - 从 MYTABLE 组中按列选择 COUNT(column) 不起作用
- python - 同一标签 fig.text 中的多个 fontsize 和 fontweight
- postgresql - How to find input_function for a postgres type
- python - 使用均值和标准差对 R 中的图像进行归一化