Element布局組件el-row和el-col的使用
Element布局組件el-row和el-col
分欄布局
首先每行使用<el-row>標簽標識,然后每行內(nèi)的列使用<el-col>標識,至于每列整行的寬度比例,則使用:span屬性進行設(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>標簽的:gutter屬性,注意默認間隔為0。
此時需要注意的是,下面的寫法,間隔是不生效的
<span>分欄間隔 無效</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>
需要在分欄里面新增元素,才能實現(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>
上面兩個示例效果如下:
分欄偏移
el-row和el-col在element ui中的注意點
el-row是將一行分成24份。代表一行。
- el-row中寫el-col,el-col代表的是列,寫幾個el-col就表示有幾列。
- 列的寬度用span來規(guī)定。
- 表示你這列占這一行24份中的幾份。
注意:
- el-row中只有1個el-col的時候,el-col的span可以不用寫,它默認占一行的24份,但是el-row有多個el-col的時候,el-col必須要寫span
注意:
- 不管el-row里嵌套多少el-row,el-row都代表24份
//第1層的el-row表示1行,這行分成24份 //父元素 <el-row> <el-col> //下面這個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é)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
完美解決vue中報錯?“TypeError:?Cannot?read?properties?of?null?
這篇文章主要介紹了完美解決vue中報錯?“TypeError:?Cannot?read?properties?of?null?(reading?‘forEach‘)“,本文給大家分享詳細解決方案,需要的朋友可以參考下2023-02-02vue3+arco design通過動態(tài)表單方式實現(xiàn)自定義篩選功能
這篇文章主要介紹了vue3+arco design通過動態(tài)表單方式實現(xiàn)自定義篩選,本文主要實現(xiàn)通過動態(tài)表單的方式實現(xiàn)自定義篩選的功能,用戶可以自己添加篩選的項目,篩選條件及篩選內(nèi)容,需要的朋友可以參考下2024-05-05avue-crud多級復雜的動態(tài)表頭的實現(xiàn)示例
Avue.js?是基于現(xiàn)有的element-ui庫進行的二次封裝,本文主要介紹了avue-crud多級復雜的動態(tài)表頭,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2021-12-12