根据手机屏幕不同高度,显示不同高度的弹窗

本文记录了一个项目需求,即创建一个能根据手机屏幕高度动态调整高度的弹窗。通过使用CSS的flex布局,实现了弹窗的居中显示并确保内容在不同设备上可滚动。重点在于`align-items: center;`和`justify-content: center;`的使用,以及针对内容部分使用`flex: 1;`来自动填充剩余空间,实现高度自适应。
摘要由CSDN通过智能技术生成

最近项目要做一个根据手机不同高度从而显示不同高度的弹窗,研究了一小会,正好本人小白最近才开始关注博客,记录一下

需求

UI给的设计稿要求顶部和底部是要求固定的,中间的话由于老机型比如5s和屏幕小的安卓是无法显示全的,所以要做到中间的内容可以滚动;
你好! 这是你第一次使用 **Markdown编辑器** 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。

布局

在这里插入图片描述
这里我把遮罩层和提示放在一个元素里,所以最外层的importTc的css为

.importTc{
position: fixed;
width:100%;
height:100%;
z-index:101;
background: rgba(49,49,49,0.8);
padding:30px 15px;
display: flex;
align-items: center;
justify-content: center;
max-width:750px;//因为兼容移动端和PC,所以给一个最大的宽度导致页面太宽变形;
}

这里要做到弹窗居中,开始我想到了绝对定位position:absolute;但是否决了这个想法,
由于高度不确定,所以无法做到垂直居中,于是用到了灵活布局,利用

<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值