From 8d165eadf85b8743550f33d76b30565d325b7da8 Mon Sep 17 00:00:00 2001 From: pushuo Date: Tue, 6 Jun 2023 00:43:52 +0000 Subject: [PATCH] !117 Optimize the header drop-down menu ui * Optimize the header drop-down menu ui --- resources/beike/shop/default/css/header.scss | 71 +++++++++----------- themes/default/layout/header.blade.php | 2 +- 2 files changed, 34 insertions(+), 39 deletions(-) diff --git a/resources/beike/shop/default/css/header.scss b/resources/beike/shop/default/css/header.scss index cd28f9a8..05ff88fc 100644 --- a/resources/beike/shop/default/css/header.scss +++ b/resources/beike/shop/default/css/header.scss @@ -9,32 +9,25 @@ */ header { - // box-shadow: 0px 1px 10px rgba(0, 0, 0, .04); background: #fff; body:not(.page-home) & { box-shadow: 0 6px 12px 0 rgba(0, 0, 0, .04); - // border-bottom: 1px solid #e5e5e5; } .top-wrap { - // padding: 10px; height: 40px; - // max-height: 50px; background: #F7F8FA; display: flex; - } - .top-wrap, .header-content { .dropdown { &:hover { background-color: #fff; .dropdown-menu { - margin: 0; display: block; - box-shadow: 0 0 15px rgb(0, 0, 0, .1); border: none; + box-shadow: 0 0 15px rgb(0, 0, 0, .1); &.dropdown-menu-end { right: 0; @@ -44,6 +37,38 @@ header { } } + .header-content { + .nav-item { + &:hover { + > a { + color: $primary; + } + } + } + + .dropdown { + .dropdown-menu { + border: none; + left: 50%; + visibility: hidden; + opacity: 0; + display: block; + transform-origin: top center; + transition: all .2s ease-in-out; + transform: translate(-50%, 0.5rem); + box-shadow: 0 0 15px rgb(0, 0, 0, .1); + } + + &:hover { + .dropdown-menu { + opacity: 1; + visibility: visible; + transform: translate(-50%); + } + } + } + } + .header-content { position: relative; background-color: #fff; @@ -59,36 +84,6 @@ header { max-width: 1140px; } - @media (min-width: 1200px) { - .navbar-nav { - .dropdown { - - &.position-static >.dropdown-menu { - // top: 100%; - } - - &:hover { - .dropdown-menu { - opacity: 1; - visibility: visible; - transform: translate(-50%); - } - } - - >.dropdown-menu { - left: 50%; - transform: translate(-50%, 0.5rem); - transition: all .2s ease-in-out; - transition-property: visibility,transform,opacity; - visibility: hidden; - opacity: 0; - display: block; - transform-origin: top center; - } - } - } - } - > .navbar-nav { > .nav-item { background-color: transparent; diff --git a/themes/default/layout/header.blade.php b/themes/default/layout/header.blade.php index 72d0da75..921187ba 100644 --- a/themes/default/layout/header.blade.php +++ b/themes/default/layout/header.blade.php @@ -89,7 +89,7 @@ class="iconfont">