RuoYi
2025-12-18 2301280c4d21afac7cb7d4c91f56c50db9e66626
默认固定头部
2 files modified
35 ■■■■■ changed files
ruoyi-ui/src/layout/components/AppMain.vue 33 ●●●●● patch | view | raw | blame | history
ruoyi-ui/src/settings.js 2 ●●● patch | view | raw | blame | history
ruoyi-ui/src/layout/components/AppMain.vue
@@ -80,6 +80,39 @@
    min-height: 0px;
  }
}
/* 移动端fixed-header优化 */
@media screen and (max-width: 991px) {
  .fixed-header + .app-main {
    padding-bottom: max(60px, calc(constant(safe-area-inset-bottom) + 40px));
    padding-bottom: max(60px, calc(env(safe-area-inset-bottom) + 40px));
    overscroll-behavior-y: none;
  }
  .hasTagsView .fixed-header + .app-main {
    padding-bottom: max(60px, calc(constant(safe-area-inset-bottom) + 40px));
    padding-bottom: max(60px, calc(env(safe-area-inset-bottom) + 40px));
    overscroll-behavior-y: none;
  }
}
@supports (-webkit-touch-callout: none) {
  @media screen and (max-width: 991px) {
    .fixed-header + .app-main {
      padding-bottom: max(17px, calc(constant(safe-area-inset-bottom) + 10px));
      padding-bottom: max(17px, calc(env(safe-area-inset-bottom) + 10px));
      height: calc(100svh - 50px);
      height: calc(100dvh - 50px);
    }
    .hasTagsView .fixed-header + .app-main {
      padding-bottom: max(17px, calc(constant(safe-area-inset-bottom) + 10px));
      padding-bottom: max(17px, calc(env(safe-area-inset-bottom) + 10px));
      height: calc(100svh - 84px);
      height: calc(100dvh - 84px);
    }
  }
}
</style>
<style lang="scss">
ruoyi-ui/src/settings.js
@@ -32,7 +32,7 @@
  /**
   * 是否固定头部
   */
  fixedHeader: false,
  fixedHeader: true,
  /**
   * 是否显示logo