当前位置: 首页 > news >正文

关于css的height:100%

这个问题,今天还搞了我两个小时,也是基础没搞好,再回顾了一下

问题描述:客户提出,在弹窗的时候就没办法滚动页面了,客户希望还可以滚动父页面。

基于这个问题,我想,本来就是可以滚动的呀,记得之前的项目都是可以滚动的,为什么这个不行呢。开始排查,一个一个开始排,拿到官网的例子开始搞,不生效,那必然是项目影响了。

项目的全局css配置文件

html,
body,
body > #app {width: 100%;height: 100%; /**这里我犯了一个错误,我以为这个100%不会起作用,甚至于没有意义 */margin: 0;padding: 0;/* overflow: hidden; */font-family: PingFang SC, Helvetica Neue, Helvetica, microsoft yahei, arial, STHeiTi, sans-serif;
}

遗漏知识点:html的height: 100%代表的视口高度,100vh(html 的父元素其实就是浏览器的 视口 (viewport))
这个时候,我发现我的弹框所在组件class=“overflow-x-auto min-w-full h-[100%] bg-gray-50 flex flex-col gap-2 p-4”
它继承了父组件的高度100%,也就是全局的视口高度100vh。在弹框弹出时,父组件100vh,不会有滚动,即使子内容的高度超过了100vh,把h-[100%]去掉,使得父元素高度由子元素撑开,这个时候弹窗的时候页面就也可以滚动了,

相关文章:

  • MCP-安全(entra)
  • 使用OpenCV进行3D重建:详细指南
  • 【MariaDB】MariaDB Server 11.3.0 Alpha下载、安装、配置
  • 链表题解——两数相加【LeetCode】
  • 雷卯针对灵眸科技EASY Orin-nano RK3516 开发板防雷防静电方案
  • 【数据分析,相关性分析】Matlab代码#数学建模#创新算法
  • 远眺科技工业园区数字孪生方案,如何实现智能管理升级?
  • java+vue+SpringBoo数字科技风险报告管理系统(程序+数据库+报告+部署教程+答辩指导)
  • ESP32 008 MicroPython Web框架库 Microdot 实现的网络文件服务器
  • QT Creator的返回到上一步、下一步的快捷键是什么?
  • Python Async 编程快速入门 | 超简明异步协程指南
  • Prism框架实战:WPF企业级开发全解
  • 从萌芽到领航:广州华锐互动的 AR 奋进之路​
  • oracle内存参数调整
  • 免安装一键修复网络诊断 + 权限修复!打印机共享错误工具适配 Win7/10/11
  • 集群聊天服务器---muduo库(3)
  • PHP Protobuf 手写生成器,
  • Redis集群实现方式
  • 鸿蒙HarmonyOS 关于图片、视频的选择详解
  • react ant-design通用页面自适应适配不同分辨率屏幕的方法工具类