Element布局組件el-row和el-col的使用
Element布局組件el-row和el-col
分欄布局
首先每行使用<el-row>標(biāo)簽標(biāo)識(shí),然后每行內(nèi)的列使用<el-col>標(biāo)識(shí),至于每列整行的寬度比例,則使用:span屬性進(jìn)行設(shè)置。
如下代碼:
- 即為將1行等分為2列,為了便于區(qū)分列,我們?yōu)榱刑砑恿瞬煌臉邮剑?/li>
- 另外注意<el-divider></el-divider>是分割線,此處用于區(qū)分不同的示例。
<template>
<div>
<span>每行24分欄布局</span>
<el-row>
<el-col :span="12" class="lightgreen-box">示例1</el-col>
<el-col :span="12" class="orange-box">示例1</el-col>
</el-row>
<el-divider></el-divider>
</div>
</template>
<style scoped>
.lightgreen-box {
background-color: lightgreen;
height: 24px;
}
.orange-box {
background-color: orange;
height: 24px;
}
</style>效果如下:

分欄間隔
不同分欄之間設(shè)定一定的間隔,可以使用<el-row>標(biāo)簽的:gutter屬性,注意默認(rèn)間隔為0。
此時(shí)需要注意的是,下面的寫(xiě)法,間隔是不生效的
<span>分欄間隔 無(wú)效</span> <el-row :gutter="50"> <el-col :span="8" class="lightgreen-box">示例2</el-col> <el-col :span="8" class="orange-box">示例2</el-col> <el-col :span="8" class="lightgreen-box">示例2</el-col> </el-row> <el-divider></el-divider>
需要在分欄里面新增元素,才能實(shí)現(xiàn)分欄間隔,代碼修改如下則間隔生效。
<span>分欄間隔 有效</span> <el-row :gutter="24"> <el-col :span="8"> <div class="lightgreen-box">示例3</div> </el-col> <el-col :span="8"> <div class="orange-box">示例3</div> </el-col> <el-col :span="8"> <div class="lightgreen-box">示例3</div> </el-col> </el-row> <el-divider></el-divider>
上面兩個(gè)示例效果如下:
分欄偏移
el-row和el-col在element ui中的注意點(diǎn)
el-row是將一行分成24份。代表一行。
- el-row中寫(xiě)el-col,el-col代表的是列,寫(xiě)幾個(gè)el-col就表示有幾列。
- 列的寬度用span來(lái)規(guī)定。
- 表示你這列占這一行24份中的幾份。
注意:
- el-row中只有1個(gè)el-col的時(shí)候,el-col的span可以不用寫(xiě),它默認(rèn)占一行的24份,但是el-row有多個(gè)el-col的時(shí)候,el-col必須要寫(xiě)span
注意:
- 不管el-row里嵌套多少el-row,el-row都代表24份
//第1層的el-row表示1行,這行分成24份
//父元素
<el-row>
<el-col>
//下面這個(gè)el-row是子元素,但是它也是一行,這一行有24份
<el-row>
//下面的el-col,這一列,要想占滿這行,就是占24份,span要為24才行,記住,el-row表示24份
<el-col :span="24"></el-col>
</el-row>
</el-col>
</el-row>總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
完美解決vue中報(bào)錯(cuò)?“TypeError:?Cannot?read?properties?of?null?
這篇文章主要介紹了完美解決vue中報(bào)錯(cuò)?“TypeError:?Cannot?read?properties?of?null?(reading?‘forEach‘)“,本文給大家分享詳細(xì)解決方案,需要的朋友可以參考下2023-02-02
vue3+arco design通過(guò)動(dòng)態(tài)表單方式實(shí)現(xiàn)自定義篩選功能
這篇文章主要介紹了vue3+arco design通過(guò)動(dòng)態(tài)表單方式實(shí)現(xiàn)自定義篩選,本文主要實(shí)現(xiàn)通過(guò)動(dòng)態(tài)表單的方式實(shí)現(xiàn)自定義篩選的功能,用戶可以自己添加篩選的項(xiàng)目,篩選條件及篩選內(nèi)容,需要的朋友可以參考下2024-05-05
使用vue制作FullPage頁(yè)面滾動(dòng)效果
本篇文章主要介紹了使用vue制作FullPage頁(yè)面滾動(dòng)效果,詳細(xì)的介紹了FullPage頁(yè)面的思路和實(shí)現(xiàn),有興趣的可以了解一下2017-08-08
Vue實(shí)現(xiàn)開(kāi)心消消樂(lè)游戲算法
這篇文章主要介紹了使用Vue寫(xiě)一個(gè)開(kāi)心消消樂(lè)游戲,游戲算法在文中給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-10-10
avue-crud多級(jí)復(fù)雜的動(dòng)態(tài)表頭的實(shí)現(xiàn)示例
Avue.js?是基于現(xiàn)有的element-ui庫(kù)進(jìn)行的二次封裝,本文主要介紹了avue-crud多級(jí)復(fù)雜的動(dòng)態(tài)表頭,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-12-12

