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

移动端固定导航左侧偏移 height:100vh未占满全屏视口高度

问题根源
  • 为nav设置position: fixed后未指定top、left等方位偏移属性,此时固定定位元素会保留在正常文档流中的初始位置:父元素header配置了padding: 0 1rem,直接导致nav左侧出现1rem的异常边距;同时nav顶部起始位置对齐header内容区顶部,设置的height: 100vh会向下溢出视口,视觉上表现为高度无法占满整个视口。
修复方案

调整nav样式,补充方位偏移属性,强制导航对齐视口边缘:

nav {
  background-color: bisque;
  height: 100vh;
  width: 100vw;
  position: fixed;
  /* 新增以下属性,固定导航至视口左上角 */
  top: 0;
  left: 0;
}

如果要实现初始隐藏在右侧、滑动展开至全屏的交互效果,可以补充过渡动画相关样式:

nav {
  /* 保留上述原有样式 */
  /* 初始状态偏移到视口外 */
  transform: translateX(100%);
  transition: transform 0.3s ease;
}
/* 展开状态添加该类名即可滑入 */
nav.active {
  transform: translateX(0);
}

内容的提问来源于stack exchange,提问作者Matheus Tenório

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.02 07:06:35