index.scss 903 B

123456789101112131415161718192021222324
  1. /* iOS 安全区变量(兼容老版本 iOS 的 constant 写法) */
  2. :root {
  3. --safe-top: constant(safe-area-inset-top);
  4. --safe-top: env(safe-area-inset-top);
  5. }
  6. /* 修正 Vant NavBar 在 fixed + placeholder 场景下的真实高度与占位高度 */
  7. .invoice-page {
  8. /* 让页面背景延展到安全区背后,避免出现“露底色”的条带 */
  9. background: #f5f6f8;
  10. }
  11. /* ① 导航条本体:加上安全区内边距并增高整体高度 */
  12. .van-nav-bar.van-nav-bar--fixed {
  13. padding-top: var(--safe-top); /* 让标题避开刘海 */
  14. height: calc(46px + var(--safe-top)) !important; /* 46px 为 Vant 默认高度 */
  15. }
  16. /* ② placeholder:高度与导航条保持一致(关键修复点) */
  17. .van-nav-bar__placeholder {
  18. height: calc(46px + var(--safe-top)) !important;
  19. }
  20. /* ③ 若你在别处又给了全局 safe-area 顶部 padding,可去掉,避免“双倍间距” */