贝利信息

如何让 Bootstrap 登录页真正占满全屏(解决页面被截断问题)

日期:2026-01-21 00:00 / 作者:碧海醫心

本文详解如何修复 bootstrap 登录页在全屏模式下仅显示一半、底部留白严重的问题,核心在于修正 `.sidenav` 与 `.main` 的布局冲突,并通过合理设置宽度、定位与垂直居中逻辑,实现响应式全屏登录界面。

在使用 Bootstrap 构建登录页时,一个常见却易被忽视的问题是:页面内容(如登录表单)只占据视口上半部分,下方大片区域为纯白背景——看似“全屏”,实则布局塌陷。根本原因在于 CSS 中对侧边栏(.sidenav)和主内容区(.main)的尺寸与定位控制不当。

原代码中,媒体查询 @media screen and (min-width: 768px) 内强制设置了:

.sidenav { width: 40%; }
.main { margin-left: 40%; }

这导致: