From 379ad4226bc5a3ad175635b5c40e6bf5b68e4069 Mon Sep 17 00:00:00 2001 From: spring <2396852758@qq.com> Date: 星期三, 19 三月 2025 13:30:59 +0800 Subject: [PATCH] 能力范围功能更新70% --- src/assets/styles/sidebar.scss | 66 +++++++++++++++++++-------------- 1 files changed, 38 insertions(+), 28 deletions(-) diff --git a/src/assets/styles/sidebar.scss b/src/assets/styles/sidebar.scss index 8e69993..e6f52a7 100644 --- a/src/assets/styles/sidebar.scss +++ b/src/assets/styles/sidebar.scss @@ -1,18 +1,17 @@ #app { - .main-container { height: 100%; - transition: margin-left .28s; + transition: margin-left 0.28s; margin-left: $base-sidebar-width; position: relative; } .sidebarHide { - margin-left: 0!important; + margin-left: 0 !important; } .sidebar-container { - -webkit-transition: width .28s; + -webkit-transition: width 0.28s; transition: width 0.28s; width: $base-sidebar-width !important; background-color: $base-menu-background; @@ -24,12 +23,13 @@ left: 0; z-index: 1001; overflow: hidden; - -webkit-box-shadow: 2px 0 6px rgba(0,21,41,.35); + -webkit-box-shadow: 2px 0 6px rgba(0, 21, 41, 0.35); //box-shadow: 2px 0 6px rgba(0,21,41,.35); // reset element-ui css .horizontal-collapse-transition { - transition: 0s width ease-in-out, 0s padding-left ease-in-out, 0s padding-right ease-in-out; + transition: 0s width ease-in-out, 0s padding-left ease-in-out, + 0s padding-right ease-in-out; } .scrollbar-wrapper { @@ -70,7 +70,8 @@ width: 100% !important; } - .el-menu-item, .el-submenu__title { + .el-menu-item, + .el-submenu__title { overflow: hidden !important; text-overflow: ellipsis !important; white-space: nowrap !important; @@ -88,7 +89,7 @@ color: $base-menu-color-active !important; } - & .nest-menu .el-submenu>.el-submenu__title, + & .nest-menu .el-submenu > .el-submenu__title, & .el-submenu .el-menu-item { min-width: $base-sidebar-width !important; @@ -97,7 +98,7 @@ } } - & .theme-dark .nest-menu .el-submenu>.el-submenu__title, + & .theme-dark .nest-menu .el-submenu > .el-submenu__title, & .theme-dark .el-submenu .el-menu-item { background-color: $base-sub-menu-background !important; @@ -109,11 +110,11 @@ .hideSidebar { .sidebar-container { - width: 54px !important; + width: 70px !important; } .main-container { - margin-left: 54px; + margin-left: 70px; } .submenu-title-noDropdown { @@ -124,33 +125,43 @@ padding: 0 !important; .svg-icon { - margin-left: 20px; + width: 1.5em; + height: 1.5em; + margin-left: 25px; } } } - + .el-menu-item.is-active, + .el-submenu.is-active > .el-submenu__title { + background-color: transparent !important; + } .el-submenu { overflow: hidden; - &>.el-submenu__title { + & > .el-submenu__title { padding: 0 !important; .svg-icon { - margin-left: 20px; + width: 1.5em; + height: 1.5em; + margin-left: 25px; } - } } .el-menu--collapse { .el-submenu { - &>.el-submenu__title { - &>span { - height: 0; - width: 0; - overflow: hidden; - visibility: hidden; - display: inline-block; + & > .el-submenu__title { + height: auto; /* 鏍规嵁鍐呭鑷姩璋冩暣楂樺害 */ + flex-direction: column; /* 鏀瑰彉甯冨眬鏂瑰悜涓哄瀭鐩� */ + align-items: center; /* 灞呬腑瀵归綈 */ + margin-bottom: 10px; + & > span { + display: block !important; + visibility: visible !important; + white-space: normal; /* 鍏佽鎹㈣ */ + text-align: center; /* 鏂囨湰灞呬腑瀵归綈 */ + line-height: normal; } } } @@ -168,7 +179,7 @@ } .sidebar-container { - transition: transform .28s; + transition: transform 0.28s; width: $base-sidebar-width !important; } @@ -182,7 +193,6 @@ } .withoutAnimation { - .main-container, .sidebar-container { transition: none; @@ -192,13 +202,13 @@ // when menu collapsed .el-menu--vertical { - &>.el-menu { + & > .el-menu { .svg-icon { margin-right: 16px; } } - .nest-menu .el-submenu>.el-submenu__title, + .nest-menu .el-submenu > .el-submenu__title, .el-menu-item { &:hover { // you can use $subMenuHover @@ -207,7 +217,7 @@ } // the scroll bar appears when the subMenu is too long - >.el-menu--popup { + > .el-menu--popup { max-height: 100vh; overflow-y: auto; -- Gitblit v1.9.3