From a88eab39f6b2f5c33913d51fac4e885c052ed4a1 Mon Sep 17 00:00:00 2001 From: gaoluyang <2820782392@qq.com> Date: 星期四, 21 八月 2025 14:39:00 +0800 Subject: [PATCH] 整体样式修改 --- src/layout/components/Navbar.vue | 242 ++++++++++++++++++++++++------------------------ 1 files changed, 120 insertions(+), 122 deletions(-) diff --git a/src/layout/components/Navbar.vue b/src/layout/components/Navbar.vue index b6312ca..412dfce 100644 --- a/src/layout/components/Navbar.vue +++ b/src/layout/components/Navbar.vue @@ -1,13 +1,13 @@ <template> <div class="navbar"> -<!-- <hamburger id="hamburger-container" :is-active="appStore.sidebar.opened" class="hamburger-container" @toggleClick="toggleSideBar" />--> -<!-- <breadcrumb v-if="!settingsStore.topNav" id="breadcrumb-container" class="breadcrumb-container" />--> - <div v-if="sidebar.hide"> - <top-nav id="topmenu-container" class="topmenu-container" /> - </div> - <div class="logo" v-if="!sidebar.hide"> - <img src="@/assets/logo/logo.png" alt=""/> - </div> + <hamburger id="hamburger-container" :is-active="appStore.sidebar.opened" class="hamburger-container" @toggleClick="toggleSideBar" /> + <breadcrumb v-if="!settingsStore.topNav" id="breadcrumb-container" class="breadcrumb-container" /> +<!-- <div v-if="sidebar.hide">--> +<!-- <top-nav id="topmenu-container" class="topmenu-container" />--> +<!-- </div>--> +<!-- <div class="logo" v-if="!sidebar.hide">--> +<!-- <img src="@/assets/logo/logo.png" alt=""/>--> +<!-- </div>--> <div class="right-menu"> <template v-if="appStore.device !== 'mobile'"> <header-search id="header-search" class="right-menu-item" /> @@ -23,9 +23,9 @@ <router-link to="/user/profile"> <el-dropdown-item>涓汉涓績</el-dropdown-item> </router-link> -<!-- <el-dropdown-item command="setLayout" v-if="settingsStore.showSettings">--> -<!-- <span>甯冨眬璁剧疆</span>--> -<!-- </el-dropdown-item>--> + <el-dropdown-item command="setLayout" v-if="settingsStore.showSettings"> + <span>甯冨眬璁剧疆</span> + </el-dropdown-item> <el-dropdown-item divided command="logout"> <span>閫�鍑虹櫥褰�</span> </el-dropdown-item> @@ -135,116 +135,114 @@ <style lang='scss' scoped> .navbar { - height: 50px; - overflow: hidden; - position: fixed; /* 灏嗗ご閮ㄥ浐瀹� */ - top: 0; /* 鍦ㄩ《閮ㄥ浐瀹� */ - width: 100%; /* 瀹藉害100%锛岃鐩栨暣涓鍙� */ - //background-color: #f8f9fa; /* 璁剧疆鑳屾櫙棰滆壊锛屼互渚挎洿鏄庢樉鍦扮湅鍒版晥鏋� */ - z-index: 1000; /* 纭繚澶撮儴鍦ㄥ叾浠栧唴瀹逛箣涓� */ - background: var(--navbar-bg); - box-shadow: 0 1px 4px rgba(0, 21, 41, 0.08); - display: flex; - justify-content: space-between; - padding: 0 20px; - - .logo { - height: 50px; - line-height: 50px; - img { - cursor: pointer; - width: 146px; - height: 46px; - } - } - - .breadcrumb-container { - float: left; - } - - .topmenu-container { - position: absolute; - } - - .errLog-container { - display: inline-block; - vertical-align: top; - } - - .right-menu { - float: right; - height: 100%; - line-height: 50px; - display: flex; - - &:focus { - outline: none; - } - - .right-menu-item { - display: inline-block; - padding: 0 8px; - height: 100%; - font-size: 18px; - color: #5a5e66; - vertical-align: text-bottom; - - &.hover-effect { - cursor: pointer; - transition: background 0.3s; - - &:hover { - background: rgba(0, 0, 0, 0.025); - } - } - - &.theme-switch-wrapper { - display: flex; - align-items: center; - - svg { - transition: transform 0.3s; - - &:hover { - transform: scale(1.15); - } - } - } - } - - .avatar-container { - margin-right: 0px; - padding-right: 0px; - - .avatar-wrapper { - margin-top: 10px; - right: 5px; - position: relative; - - .user-avatar { - cursor: pointer; - width: 30px; - height: 30px; - border-radius: 50%; - } - - .user-nickname{ - position: relative; - left: 5px; - bottom: 10px; - font-size: 14px; - font-weight: bold; - } - - i { - cursor: pointer; - position: absolute; - right: -20px; - top: 25px; - font-size: 12px; - } - } - } - } + height: 50px; + overflow: hidden; + position: relative; + background: var(--navbar-bg); + box-shadow: 0 1px 4px rgba(0, 21, 41, 0.08); + + .hamburger-container { + line-height: 46px; + height: 100%; + float: left; + cursor: pointer; + transition: background 0.3s; + -webkit-tap-highlight-color: transparent; + + &:hover { + background: rgba(0, 0, 0, 0.025); + } + } + + .breadcrumb-container { + float: left; + } + + .topmenu-container { + position: absolute; + left: 50px; + } + + .errLog-container { + display: inline-block; + vertical-align: top; + } + + .right-menu { + float: right; + height: 100%; + line-height: 50px; + display: flex; + margin-right: 30px; + + &:focus { + outline: none; + } + + .right-menu-item { + display: inline-block; + padding: 0 8px; + height: 100%; + font-size: 18px; + color: #5a5e66; + vertical-align: text-bottom; + + &.hover-effect { + cursor: pointer; + transition: background 0.3s; + + &:hover { + background: rgba(0, 0, 0, 0.025); + } + } + + &.theme-switch-wrapper { + display: flex; + align-items: center; + + svg { + transition: transform 0.3s; + + &:hover { + transform: scale(1.15); + } + } + } + } + + .avatar-container { + margin-right: 0px; + padding-right: 0px; + + .avatar-wrapper { + margin-top: 10px; + right: 5px; + position: relative; + + .user-avatar { + cursor: pointer; + width: 30px; + height: 30px; + border-radius: 50%; + } + + .user-nickname{ + position: relative; + left: 5px; + bottom: 10px; + font-size: 14px; + font-weight: bold; + } + + i { + cursor: pointer; + position: absolute; + right: -20px; + top: 25px; + font-size: 12px; + } + } + } + } } </style> -- Gitblit v1.9.3