美文网首页
element八 首页实现

element八 首页实现

作者: jiahzhon | 来源:发表于2019-11-25 19:02 被阅读0次

一、主页框架实现

  • 效果


    image.png
  • home.vue
<template>
    <el-row class="home" :gutter="20">
        <el-col :span="8">
            <el-card shadow="hover" style="height:290px">
                鼠标悬浮时显示
            </el-card>
            <el-card shadow="hover" style="height:522px; margin-top:20px">
                鼠标悬浮时显示
            </el-card>
        </el-col>
        
        <el-col :span="16">
            <div class="num">
                <el-card shadow="hover" v-for="item in 6" :key="item">
                    <i class="icon"></i>
                    <div class="detail">
                        <p class="num1">$ 1234</p>
                        <p class="txt">今日支付订单</p>
                    </div>
                </el-card> 
            </div>
            <el-card shadow="hover">
                <div style="height:280px">

                </div>
            </el-card> 

            <div class="graph">
                <el-card shadow="hover">
                    <div style="height:260px">
                    
                    </div>
                </el-card> 
                <el-card shadow="hover">
                    <div style="height:260px">
                    
                    </div>
                </el-card> 
            </div>
        </el-col>
    </el-row>
</template>

<script>
    export default {
        mounted () {
            this.$http.get('/home/getData').then(res =>{
                console.log(res.data)
            })
        },
    }
</script>

<style lang="scss" scoped>
//引入scss文件
@import '~@/assets/scss/home';
</style>
  • home.scss
.home{
    .num{
        display: flex;
        //flex换行
        flex-wrap: wrap;
        //两端对齐
        justify-content: space-between;
        .el-card{
            width: 32%;
            margin-bottom: 20px;
        }
    }

    .graph{
        margin-top: 20px;
        display: flex;
        //两端对齐
        justify-content: space-between;
        .el-card{
            width: 48%;
        }
    }
}

二·、主页内容填充

1.左上角


image.png
  • main.vue


    image.png

    引入图片时注意:


    image.png
  • scss

    .user{
        display: flex;
        //垂直居中
        align-items: center;
        padding-bottom: 20px;
        margin-bottom: 20px;
        //虚线划开
        border-bottom: 1px solid #cccccc;
        img {
            width: 150px;
            height: 150px;
            border-radius: 50%;
            margin-right: 40px;
        }
        &info{
            .name{
                font-size: 32px;
                margin-bottom: 10px;
            }
            .access{
                color: #999999;
            }
        }
    }
    .login-info{
        p{
            line-height: 28px;
            font-size: 14px;
            color: #999999;
            span{
                color: #666666;
                margin-left: 60px;
            }
        }
    }

相关文章

网友评论

      本文标题:element八 首页实现

      本文链接:https://www.haomeiwen.com/subject/lqpqwctx.html