diff --git a/public/static/common/css/theme/_fresh.scss b/public/static/common/css/theme/_fresh.scss index 56d6ec2..336bfa5 100644 --- a/public/static/common/css/theme/_fresh.scss +++ b/public/static/common/css/theme/_fresh.scss @@ -167,6 +167,13 @@ $shadow-pop: 0 6px 16px rgba(31, 35, 41, .08); padding-bottom: 0; } +// zoom 悬浮面板 a 不经过 layuimini.css 的 5px padding 规则,但 layui.css 的 +// .layui-nav-tree .layui-nav-item>a { padding:5px 0 } 同样把它顶成 42px,一并归零 +.layuimini-menu-left-zoom.layui-nav-tree .layui-nav-item>a { + padding-top : 0; + padding-bottom: 0; +} + // layui.css 给树形导航箭头留了 5px 上下 padding(40px 时代的垂直微调),32px 下 // 变成 42px 溢出盒,字形随之下偏并被 a 的 overflow:hidden 裁切,同步归零即随 // line-height 自动居中。 @@ -176,7 +183,11 @@ $shadow-pop: 0 6px 16px rgba(31, 35, 41, .08); padding-bottom: 0; } -.layuimini-mini .layuimini-menu-left .layui-nav .layui-nav-item a { +// 收起态:.layuimini-mini 挂 .layui-layout-body(elem-style-fresh 同元素非祖先), +// 且 .layui-side 与 .layuimini-menu-left 是同一元素,嵌套前缀表达不了上述复合关系; +// 改用真实中间档 .layui-layout-admin 堆特异性压过 layuimini.css 收起态规则 +// ((0,5,1) > 框架 (0,4,1),media query 内外通吃;展开态同值命中无害) +.layui-layout-admin .layuimini-menu-left .layui-nav .layui-nav-item a { height : 32px; line-height: 32px; } diff --git a/public/static/common/css/theme/index.css b/public/static/common/css/theme/index.css index 6b4c051..64107f5 100644 --- a/public/static/common/css/theme/index.css +++ b/public/static/common/css/theme/index.css @@ -2274,12 +2274,16 @@ padding-top: 0; padding-bottom: 0; } +.elem-style-fresh .layuimini-menu-left-zoom.layui-nav-tree .layui-nav-item > a { + padding-top: 0; + padding-bottom: 0; +} .elem-style-fresh .layuimini-menu-left .layui-nav-tree .layui-nav-item > a .layui-nav-more, .elem-style-fresh .layuimini-menu-left-zoom.layui-nav-tree .layui-nav-item > a .layui-nav-more { padding-top: 0; padding-bottom: 0; } -.elem-style-fresh .layuimini-mini .layuimini-menu-left .layui-nav .layui-nav-item a { +.elem-style-fresh .layui-layout-admin .layuimini-menu-left .layui-nav .layui-nav-item a { height: 32px; line-height: 32px; }