fix: 调整页首布局

- 将菜单栏置于中央
This commit is contained in:
2025-09-09 16:45:08 +08:00
parent b3a45db9bf
commit 607ea47d72

View File

@ -6,28 +6,30 @@
</NuxtLink> </NuxtLink>
</div> </div>
<!-- 导航菜单 --> <div class="header-menu-section">
<el-menu <!-- 导航菜单 -->
:default-active="activeName" class="header-menu" mode="horizontal" :ellipsis="false" <el-menu :default-active="activeName" class="header-menu" mode="horizontal" :ellipsis="false"
:persistent="false" router> :persistent="false" router>
<el-menu-item index="productions" :route="$localePath('/productions')"> <el-menu-item index="productions" :route="$localePath('/productions')">
<span class="title">{{ $t('navigation.productions') }}</span> <span class="title">{{ $t('navigation.productions') }}</span>
</el-menu-item> </el-menu-item>
<el-menu-item index="solutions" :route="$localePath('/solutions')"> <el-menu-item index="solutions" :route="$localePath('/solutions')">
<span class="title">{{ $t('navigation.solutions') }}</span> <span class="title">{{ $t('navigation.solutions') }}</span>
</el-menu-item> </el-menu-item>
<el-menu-item index="support" :route="$localePath('/support')"> <el-menu-item index="support" :route="$localePath('/support')">
<span class="title">{{ $t('navigation.support') }}</span> <span class="title">{{ $t('navigation.support') }}</span>
</el-menu-item> </el-menu-item>
<el-menu-item index="about" :route="$localePath('/about')"> <el-menu-item index="about" :route="$localePath('/about')">
<span class="title">{{ $t('navigation.about-us') }}</span> <span class="title">{{ $t('navigation.about-us') }}</span>
</el-menu-item> </el-menu-item>
</el-menu> </el-menu>
</div>
<!-- 右侧功能区 --> <!-- 右侧功能区 -->
<div class="header-actions"> <div class="header-actions">
<el-input <el-input v-model="searchQuery" class="search-input" :placeholder="$t('search-placeholder')"
v-model="searchQuery" class="search-input" :placeholder="$t('search-placeholder')"
:prefix-icon="Search" clearable @keyup.enter="handleSearch" /> :prefix-icon="Search" clearable @keyup.enter="handleSearch" />
<el-dropdown @command="setLocale"> <el-dropdown @command="setLocale">
<el-link type="info" :underline="false"> <el-link type="info" :underline="false">
@ -90,7 +92,6 @@ onMounted(() => {
<style scoped> <style scoped>
.header-container { .header-container {
margin: 0 auto;
padding: 0 10px; padding: 0 10px;
display: flex; display: flex;
height: 80px; height: 80px;
@ -101,7 +102,6 @@ onMounted(() => {
.logo-section { .logo-section {
display: flex; display: flex;
flex: 1; flex: 1;
align-items: center;
margin-left: 20px; margin-left: 20px;
} }
@ -116,6 +116,14 @@ onMounted(() => {
width: auto; width: auto;
} }
.header-menu-section {
flex: 2;
display: flex;
justify-content: center;
height: 100%;
}
.header-menu { .header-menu {
margin-right: 40px; margin-right: 40px;
border-bottom: none !important; border-bottom: none !important;
@ -138,8 +146,9 @@ onMounted(() => {
} }
.header-actions { .header-actions {
flex: 1;
justify-content: flex-end;
display: flex; display: flex;
align-items: center;
gap: 16px; gap: 16px;
} }