VUE -element UI 學習整理 一 佈局

 

https://element.eleme.cn/#/zh-CN/component/layout

通過基礎的 24 分欄,迅速簡便地創建佈局。

一 基礎佈局

通過 row 和 col 組件,並通過 col 組件的 span 屬性我們就可以自由地組合佈局。

1)均分

 

        <el-row  >
            <el-col :span="24">
            <div class="grid-content bg-purple-dark">
                <h1>dddd</h1>
            </div>
            </el-col>
        </el-row>

 

        <el-row  >
            <el-col :span="12">
                <div class="grid-content bg-purple-dark">
                    <h1>dddd</h1>
                </div>
            </el-col>
            <el-col :span="12">
                <div class="grid-content bg-purple">
                    <h1>dddd</h1>
                </div>
            </el-col>
        </el-row>

 

 

 

 

 

 

        <el-row  >
            <el-col :span="8">
                <div class="grid-content bg-purple-dark">
                    <h1>dddd</h1>
                </div>
            </el-col>
            <el-col :span="8">
                <div class="grid-content bg-purple">
                    <h1>dddd</h1>
                </div>
            </el-col>
            <el-col :span="8">
                <div class="grid-content bg-purple-dark">
                    <h1>dddd</h1>
                </div>
            </el-col>
        </el-row>

2)混合

 

        <el-row  >
            <el-col :span="16">
                <div class="grid-content bg-purple-dark">
                    <h1>dddd</h1>
                </div>
            </el-col>
            <el-col :span="8">
                <div class="grid-content bg-purple">
                    <h1>dddd</h1>
                </div>
            </el-col>
        </el-row>

 

 

        <el-row :gutter="20">
            <el-col :span="4"><div class="grid-content bg-purple"></div></el-col>
            <el-col :span="16"><div class="grid-content bg-purple"></div></el-col>
            <el-col :span="4"><div class="grid-content bg-purple"></div></el-col>
        </el-row>

 

 

示例文件

<template>
    <div id="app">
        <el-row  >
            <el-col :span="24">
            <div class="grid-content bg-purple-dark">
                <h1>dddd</h1>
            </div>
            </el-col>
        </el-row>

        <el-row  >
            <el-col :span="12">
                <div class="grid-content bg-purple-dark">
                    <h1>dddd</h1>
                </div>
            </el-col>
            <el-col :span="12">
                <div class="grid-content bg-purple">
                    <h1>dddd</h1>
                </div>
            </el-col>
        </el-row>

        <el-row  >
            <el-col :span="8">
                <div class="grid-content bg-purple-dark">
                    <h1>dddd</h1>
                </div>
            </el-col>
            <el-col :span="8">
                <div class="grid-content bg-purple">
                    <h1>dddd</h1>
                </div>
            </el-col>
            <el-col :span="8">
                <div class="grid-content bg-purple-dark">
                    <h1>dddd</h1>
                </div>
            </el-col>
        </el-row>
    </div>
</template>

<script>
    export default {
        name: "Gudianxiaoshuo"
    }
</script>

<style scoped>
    .el-row {
        margin-bottom: 30px;
        &:last-child {
           margin-bottom: 0;
        }

    }
    .el-col{
             border-raduis:5px;
         }

    .bg-purple-dark {
        background: #99a9bf;
    }
     .bg-purple{
             background: #d3dce6;
         }
     .grid-content{
             border-raduis:4px;
             min-height:20px;
         }
    .row-bg {
        padding: 10px 0;
        background-color: #f9fafc;
    }
</style>

 

二  分欄間隔

  <el-row  :gutter="20" >

       <el-row  :gutter="20" >
            <el-col :span="8">
                <div class="grid-content bg-purple-dark">
                    <h1>dddd</h1>
                </div>
            </el-col>
            <el-col :span="8">
                <div class="grid-content bg-purple">
                    <h1>dddd</h1>
                </div>
            </el-col>
            <el-col :span="8">
                <div class="grid-content bg-purple-dark">
                    <h1>dddd</h1>
                </div>
            </el-col>
        </el-row>

 

三 偏移 

 

 

        <el-row :gutter="20">
            <el-col :span="6"><div class="grid-content bg-purple"></div></el-col>
            <el-col :span="6" :offset="6"><div class="grid-content bg-purple"></div></el-col>
        </el-row>


        <el-row :gutter="20">
            <el-col :span="6" :offset="6"><div class="grid-content bg-purple"></div></el-col>
            <el-col :span="6" :offset="6"><div class="grid-content bg-purple"></div></el-col>
        </el-row>


        <el-row :gutter="20">
            <el-col :span="12" :offset="6"><div class="grid-content bg-purple"></div></el-col>
        </el-row>

 

四 對齊方式

1)左 中 右

 

        <el-row type="flex" class="row-bg">
            <el-col :span="6"><div class="grid-content bg-purple"></div></el-col>
            <el-col :span="6"><div class="grid-content bg-purple-light"></div></el-col>
            <el-col :span="6"><div class="grid-content bg-purple"></div></el-col>
        </el-row>
        <el-row type="flex" class="row-bg" justify="center">
            <el-col :span="6"><div class="grid-content bg-purple"></div></el-col>
            <el-col :span="6"><div class="grid-content bg-purple-light"></div></el-col>
            <el-col :span="6"><div class="grid-content bg-purple"></div></el-col>
        </el-row>
        <el-row type="flex" class="row-bg" justify="end">
            <el-col :span="6"><div class="grid-content bg-purple"></div></el-col>
            <el-col :span="6"><div class="grid-content bg-purple-light"></div></el-col>
            <el-col :span="6"><div class="grid-content bg-purple"></div></el-col>
        </el-row>

 

2) 居中方式

    4.2.1 center方式

 

        <el-row type="flex" class="row-bg" justify="center" :gutter="20">
            <el-col :span="6">
                <div class="grid-content bg-purple-dark">
                    <h1>dddd</h1>
                </div>
            </el-col>
            <el-col :span="6">
                <div class="grid-content bg-purple-dark">
                    <h1>dddd</h1>
                </div>
            </el-col>
            <el-col :span="6">
                <div class="grid-content bg-purple-dark">
                    <h1>dddd</h1>
                </div>
            </el-col>
        </el-row>

 

    

 4.2.2  space-between 方式

            <el-row  type="flex" justify="space-between">
                <el-col :span="6">
                    <div class="grid-content bg-purple-dark">
                        <h1>dddd</h1>
                    </div>
                </el-col>
                <el-col :span="6">
                    <div class="grid-content bg-purple-dark">
                        <h1>dddd</h1>
                    </div>
                </el-col>
                <el-col :span="6">
                    <div class="grid-content bg-purple-dark">
                        <h1>dddd</h1>
                    </div>
                </el-col>
            </el-row>

 4.2.3  space-around方式

        <el-row  type="flex" justify="space-around">
            <el-col :span="6">
                <div class="grid-content bg-purple-dark">
                    <h1>dddd</h1>
                </div>
            </el-col>
            <el-col :span="6">
                <div class="grid-content bg-purple-dark">
                    <h1>dddd</h1>
                </div>
            </el-col>
            <el-col :span="6">
                <div class="grid-content bg-purple-dark">
                    <h1>dddd</h1>
                </div>
            </el-col>
        </el-row>

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章