iframe里放的视频,如何采用纯css适配

server/2024/10/25 14:04:22/

步骤1:设置包含iframe的父元素

首先,确保iframe的父容器具有一个适当的宽高比。通过为父容器设置一个相对定位和一定的宽度和高度,你可以控制它的尺寸。

<div class="video-container"><iframe src="https://www.example.com" frameborder="0" allowfullscreen></iframe>
</div>

步骤2:应用CSS样式

接下来,使用CSS来确保iframe在父容器中保持宽高比并响应不同的屏幕尺寸。

.video-container {position: relative;width: 100%;padding-bottom: 56.25%; /* 16:9 aspect ratio (height/width = 9/16 = 0.5625) */height: 0;overflow: hidden;
}.video-container iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;border: 0;
}

解释:

  1. .video-container
    • position: relative; 使得内部元素(即iframe)可以根据父容器定位。
    • padding-bottom: 56.25%; 这是16:9视频比例的常用宽高比(可以根据实际视频比例调整,例如4:3为75%)。
    • height: 0;padding-bottom配合使用,通过比例控制高度。
  2. .video-container iframe
    • position: absolute; 确保iframe相对于父容器的顶角定位。
    • width: 100%;height: 100%; 确保iframe填充整个父容器,从而适应不同的屏幕大小。

这样,无论是桌面端、平板还是手机,iframe里的视频都会根据容器的宽度自适应高度,保持比例不变。


http://www.ppmy.cn/server/134733.html

相关文章

计算机正负数运算:【补码】

计算机使用的是二进制&#xff0c;且计算机是以补码的方式进行存储数据的&#xff0c;补码是通过原码、反码一步步演变而来的。 1&#xff1a;源码&#xff0c;反码&#xff0c;补码 原码&#xff1a;第一位符号位数为0是正&#xff0c;1是负。 反码&#xff1a;是在原码的基…

Ubuntu20.04 更新Nvidia驱动 + 安装CUDA12.1 + cudnn8.9.7

一、概述 最近客户给了几台GPU服务器&#xff0c;长期放置落灰那种&#xff0c;然后想利用起来&#xff0c;所以上去看看了配置&#xff0c;系统是Ubuntu20.04&#xff0c;相关的驱动版本稍嫌老一些&#xff0c;所以需要更新Nvidia驱动&#xff0c;同时在安装CUDA和CUDNN&#…

ctfshow(41)--RCE/命令执行漏洞--或绕过

Web41 源代码&#xff1a; if(isset($_POST[c])){$c $_POST[c]; if(!preg_match(/[0-9]|[a-z]|\^|\|\~|\$|\[|\]|\{|\}|\&|\-/i, $c)){eval("echo($c);");} }else{highlight_file(__FILE__); }代码审计&#xff1a; 过滤了数字和字母&#xff0c;但没有过滤或…

java前后端项目问题总结

java前后端项目问题总结 1、字段 数据库 数据库在建表时除了需要的字段还有六个必要字段 主键 id 逻辑删 is_delete 创建人create_by 创建时间create_time 修改人 update_by 修改时间 update_time 这些字段在实体类中写法 //Date注解会自动生成一个无参构造&#xf…

docker 部署单节点的etcd以及 常用使用命令

docker部署etcd $ docker run -d --name etcd-server -p 2379:2379 -p 2380:2380 quay.io/coreos/etcd:v3.5.0 /usr/local/bin/etcd -name my-etcd-1 -advertise-client-urls http://0.0.0.0:2379 -listen-client-urls http://0.0.0.0:2379 -initial-advertise-peer-urls http…

游戏引擎中ECS架构及内存布局

一.ECS E:Entity-游戏世界中的人,房子等实际物体,这些物体可能由不同的MetaMesh,ParticleSys组成 C:Component-组成实际物体的MetaMesh,ParticleSys,也可以是一个实际物体 S:System-游戏引擎,负责完成实际物体的初始化,内存管理,帧同步,线程同步等核心功能 二.ECS内存布局 1.创…

【企业老总必读】如何监控员工上网行为?监控员工上网的4种方法!人手一个!

想象一下&#xff0c;企业就像一艘大船&#xff0c;每位员工就是水手。但在这片网络海洋中&#xff0c;如何确保每位水手都专注于航行方向&#xff0c;而非偏离航道呢&#xff1f; 答案就是——监控员工上网行为。 今天&#xff0c;我们就来聊聊如何为每位“水手”配备一个“导…

Word、PDF转换为图片Java

Word、PDF转换为图片Java 需求要在小程序端展示文档内容&#xff0c;所以将文档每页转换为图片后显示 参考和其他等方案&#xff1a; https://blog.csdn.net/strggle_bin/article/details/140599514 https://www.modb.pro/db/566986 https://blog.csdn.net/spring_is_comin…