python web全栈,  python全栈,  前端开发

02 主页-美化主页的header区域

先准备好素材 icon 64×64 以下

  • 单独修改el-header
<el-header class="home-header">
            <div>
                <img src="../assets/64.gif" alt=""/>
                <span>电商管理系统</span>
            </div>
            <el-button @click="logout">退出</el-button>
        </el-header>
  • style
.home-header{
        background-color: #242424;
        display: flex;
        justify-content: space-between;
        padding-left: 0;
        align-items: center;
        color: #ffffff;
        > div{
            display: flex;
            align-items: center;
            span{
                margin-left: 15px;
            }
        }
    }
  • 完整代码
<template>
    <el-container class="home-container">
        <el-header class="home-header">
            <div>
                <img src="../assets/64.gif" alt=""/>
                <span>电商管理系统</span>
            </div>
            <el-button @click="logout">退出</el-button>
        </el-header>
        <el-container>
            <el-aside width="200px" class="home-aside">Aside</el-aside>
            <el-main class="home-main">Main</el-main>
        </el-container>
    </el-container>
</template>

<script>
    export default {
        name: "Home",
        methods: {
            logout() {
                // 删除本地的token
                window.sessionStorage.clear();
                // 用编程式路由跳转到登录页面
                this.$router.push('/login')
            }
        }
    }
</script>

<style lang="less" scoped>
    // header 的背景色
    .home-header{
        background-color: #242424;
        display: flex;
        // 左右两边对齐
        justify-content: space-between;
        //左边icon 到左边不留空
        padding-left: 0;
        //退出按钮上下居中对齐
        align-items: center;
        // 字体的颜色
        color: #ffffff;
        // 这里的> 表示控制的是el-header 下的子标签,孙标签不起作用
        > div{
            display: flex;
            align-items: center;
            span{
                margin-left: 15px;
            }
        }
    }
    // 左边栏的背景色
    .home-aside{
        background-color: #262626;
    }
    // 主区域的背景色
    .home-main{
        background-color: #d8d8d8;
    }
    // 布局撑满全屏
    .home-container{
        height: 100%;
    }
</style>

file

留言

您的电子邮箱地址不会被公开。 必填项已用*标注

闽ICP备20008591号-1