You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

短高度屏幕下height:100vh区块内容溢出响应式适配问题

问题1:sectionOne内容溢出是否和100vh设置有关

是的,这一现象就是你当前的样式配置直接导致的:

  • height: 100vh会强制将#sectionOne的高度固定为当前设备的视口高度,完全不考虑内部内容的实际高度
  • 配套的overflow: hidden会直接裁剪所有超出容器高度的内容,当屏幕高度较矮、内部内容高度超过视口高度时,超出部分自然无法查看

问题2:两个section都设100vh会不会冲突

不会产生冲突。
vh是相对于当前视口高度的单位,每个元素设置的100vh都是独立取当前视口的高度值计算,两个块级<section>默认是正常垂直流式排列的:第一个占满第一屏的视口高度,第二个会自动排在第一个的下方,同样占满第二屏的视口高度,只要你没有给html、body等父级元素设置死高度为100vh同时禁止滚动,两个section都能正常占满各自的100vh高度。


可选修复方案

如果要保留首屏默认占满一屏的效果,同时避免矮屏下内容被裁剪,可以做如下调整:

#sectionOne {
  /* 把固定高度改成最小高度,内容超限时容器会自动撑开 */
  min-height: 100vh;
  /* 移除overflow:hidden,或者换成overflow:auto让内容超限时可以在容器内滚动 */
  overflow: auto;
}

内容的提问来源于stack exchange,提问作者lyx

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.11 20:36:03