Quellcode durchsuchen

修复固定头部时出现的导航栏偏移问题(ICV9OH)

RuoYi vor 9 Monaten
Ursprung
Commit
ccc452eb6b
2 geänderte Dateien mit 16 neuen und 10 gelöschten Zeilen
  1. 11 10
      src/layout/components/AppMain.vue
  2. 5 0
      src/layout/index.vue

+ 11 - 10
src/layout/components/AppMain.vue

@@ -44,12 +44,19 @@ function addIframe() {
   overflow: hidden;
 }
 
+.fixed-header + .app-main {
+  overflow-y: auto;
+  scrollbar-gutter: auto;
+  height: calc(100vh - 50px);
+  min-height: 0px;
+}
+
 .app-main:has(.copyright) {
   padding-bottom: 36px;
 }
 
 .fixed-header + .app-main {
-  padding-top: 50px;
+  margin-top: 50px;
 }
 
 .hasTagsView {
@@ -59,19 +66,14 @@ function addIframe() {
   }
 
   .fixed-header + .app-main {
-    padding-top: 84px;
+    margin-top: 84px;
+    height: calc(100vh - 84px);
+    min-height: 0px;
   }
 }
 </style>
 
 <style lang="scss">
-// fix css style bug in open el-dialog
-.el-popup-parent--hidden {
-  .fixed-header {
-    padding-right: 6px;
-  }
-}
-
 ::-webkit-scrollbar {
   width: 6px;
   height: 6px;
@@ -86,4 +88,3 @@ function addIframe() {
   border-radius: 3px;
 }
 </style>
-

+ 5 - 0
src/layout/index.vue

@@ -79,6 +79,11 @@ function setLayout() {
   }
 }
 
+.main-container:has(.fixed-header) {
+  height: 100vh;
+  overflow: hidden;
+}
+
 .drawer-bg {
   background: #000;
   opacity: 0.3;