瀏覽代碼

Menu: optimize collapse animation

Leopoldthecoder 8 年之前
父節點
當前提交
122c3690df
共有 1 個文件被更改,包括 21 次插入5 次删除
  1. 21 5
      packages/theme-default/src/menu.css

+ 21 - 5
packages/theme-default/src/menu.css

@@ -142,10 +142,11 @@
 
       > .el-menu-item,
       > .el-submenu > .el-submenu__title {
-        text-align: center;
         [class^="el-icon-"] {
           margin: 0;
           vertical-align: middle;
+          width: 24px;
+          text-align: center;
         }
         .el-submenu__icon-arrow {
           display: none;
@@ -181,8 +182,12 @@
     @extend menu-item;
     
     & [class^="el-icon-"] {
-      vertical-align: baseline;
-      margin-right: 10px;
+      margin-right: 5px;
+      width: 24px;
+      text-align: center;
+    }
+    & * {
+      vertical-align: middle;
     }
     &:first-child {
       margin-left: 0;
@@ -206,6 +211,10 @@
       &:hover {
         background-color: var(--color-base-gray);
       }
+
+      & * {
+        vertical-align: middle;
+      }
     }
     & .el-menu {
       background-color: var(--color-light-gray);
@@ -239,8 +248,10 @@
       }
     }
     [class^="el-icon-"] {
-      vertical-align: baseline;
-      margin-right: 10px;
+      vertical-align: middle;
+      margin-right: 5px;
+      width: 24px;
+      text-align: center;
     }
   }
 
@@ -257,3 +268,8 @@
     }
   }
 }
+
+.horizontal-collapse-transition .el-submenu__title .el-submenu__icon-arrow {
+  transition: .2s;
+  opacity: 0;
+}