浏览代码

fixed content margin with active sidebar overlay

REJack 5 年之前
父节点
当前提交
4acb2b49e6
共有 5 个文件被更改,包括 91 次插入32 次删除
  1. 38 13
      build/scss/_layout.scss
  2. 53 19
      dist/css/adminlte.css
  3. 0 0
      dist/css/adminlte.css.map
  4. 0 0
      dist/css/adminlte.min.css
  5. 0 0
      dist/css/adminlte.min.css.map

+ 38 - 13
build/scss/_layout.scss

@@ -379,24 +379,49 @@ body,
   }
 }
 
-.content-wrapper,
-.main-footer,
-.main-header {
-  @include media-breakpoint-up(sm) {
-    @include transition(margin-left $transition-speed $transition-fn);
 
-    margin-left: $sidebar-width;
-    z-index: 3000;
+body:not(.sidebar-mini-md) {
+  .content-wrapper,
+  .main-footer,
+  .main-header {
+    @include media-breakpoint-up(md) {
+      @include transition(margin-left $transition-speed $transition-fn);
 
-    .sidebar-collapse & {
-      margin-left: 0;
+      margin-left: $sidebar-width;
+
+      .sidebar-collapse & {
+        margin-left: 0;
+      }
+    }
+
+    @include media-breakpoint-down(md) {
+      &,
+      &::before {
+        margin-left: 0;
+      }
     }
   }
+}
 
-  @include media-breakpoint-down(sm) {
-    &,
-    &::before {
-      margin-left: 0;
+.sidebar-mini-md {
+  .content-wrapper,
+  .main-footer,
+  .main-header {
+    @include media-breakpoint-up(md) {
+      @include transition(margin-left $transition-speed $transition-fn);
+
+      margin-left: $sidebar-width;
+
+      .sidebar-collapse & {
+        margin-left: $sidebar-mini-width;
+      }
+    }
+
+    @include media-breakpoint-down(md) {
+      &,
+      &::before {
+        margin-left: $sidebar-mini-width;
+      }
     }
   }
 }

+ 53 - 19
dist/css/adminlte.css

@@ -11111,42 +11111,76 @@ body,
   margin-left: 0;
 }
 
-@media (min-width: 576px) {
-  .content-wrapper,
-  .main-footer,
-  .main-header {
+@media (min-width: 768px) {
+  body:not(.sidebar-mini-md) .content-wrapper,
+  body:not(.sidebar-mini-md) .main-footer,
+  body:not(.sidebar-mini-md) .main-header {
     transition: margin-left 0.3s ease-in-out;
     margin-left: 250px;
-    z-index: 3000;
   }
 }
 
-@media (min-width: 576px) and (prefers-reduced-motion: reduce) {
-  .content-wrapper,
-  .main-footer,
-  .main-header {
+@media (min-width: 768px) and (prefers-reduced-motion: reduce) {
+  body:not(.sidebar-mini-md) .content-wrapper,
+  body:not(.sidebar-mini-md) .main-footer,
+  body:not(.sidebar-mini-md) .main-header {
     transition: none;
   }
 }
 
-@media (min-width: 576px) {
-  .sidebar-collapse .content-wrapper, .sidebar-collapse
-  .main-footer, .sidebar-collapse
-  .main-header {
+@media (min-width: 768px) {
+  .sidebar-collapse body:not(.sidebar-mini-md) .content-wrapper, .sidebar-collapse
+  body:not(.sidebar-mini-md) .main-footer, .sidebar-collapse
+  body:not(.sidebar-mini-md) .main-header {
     margin-left: 0;
   }
 }
 
-@media (max-width: 767.98px) {
-  .content-wrapper, .content-wrapper::before,
-  .main-footer,
-  .main-footer::before,
-  .main-header,
-  .main-header::before {
+@media (max-width: 991.98px) {
+  body:not(.sidebar-mini-md) .content-wrapper, body:not(.sidebar-mini-md) .content-wrapper::before,
+  body:not(.sidebar-mini-md) .main-footer,
+  body:not(.sidebar-mini-md) .main-footer::before,
+  body:not(.sidebar-mini-md) .main-header,
+  body:not(.sidebar-mini-md) .main-header::before {
     margin-left: 0;
   }
 }
 
+@media (min-width: 768px) {
+  .sidebar-mini-md .content-wrapper,
+  .sidebar-mini-md .main-footer,
+  .sidebar-mini-md .main-header {
+    transition: margin-left 0.3s ease-in-out;
+    margin-left: 250px;
+  }
+}
+
+@media (min-width: 768px) and (prefers-reduced-motion: reduce) {
+  .sidebar-mini-md .content-wrapper,
+  .sidebar-mini-md .main-footer,
+  .sidebar-mini-md .main-header {
+    transition: none;
+  }
+}
+
+@media (min-width: 768px) {
+  .sidebar-collapse .sidebar-mini-md .content-wrapper, .sidebar-collapse
+  .sidebar-mini-md .main-footer, .sidebar-collapse
+  .sidebar-mini-md .main-header {
+    margin-left: 4.6rem;
+  }
+}
+
+@media (max-width: 991.98px) {
+  .sidebar-mini-md .content-wrapper, .sidebar-mini-md .content-wrapper::before,
+  .sidebar-mini-md .main-footer,
+  .sidebar-mini-md .main-footer::before,
+  .sidebar-mini-md .main-header,
+  .sidebar-mini-md .main-header::before {
+    margin-left: 4.6rem;
+  }
+}
+
 .content-wrapper {
   background: #f4f6f9;
 }

文件差异内容过多而无法显示
+ 0 - 0
dist/css/adminlte.css.map


文件差异内容过多而无法显示
+ 0 - 0
dist/css/adminlte.min.css


文件差异内容过多而无法显示
+ 0 - 0
dist/css/adminlte.min.css.map


部分文件因为文件数量过多而无法显示