ElementUI布局组件

Posted 孟挽周

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ElementUI布局组件相关的知识,希望对你有一定的参考价值。

Layout(栅格) 布局组件的使用

通过基础的 24 分栏,迅速简便地创建布局。在element ui中布局组件将页面划分为多个行(row),每行最多分为24栏(列)

使用Layout组件

el-row代表一行,行里面放的自然就是列el-colspan代表栅格占据的列数,是el-col的一个属性由于它是我们elementui中的一个属性这个属性必须要求我们写数字所以赋值的时候需要带上。如果span等于8表示一列占用8份如果超过8份则会换行显示。

<el-row>
	<el-col span="8">占用8份</el-col>
	<el-col span="8">占用8份</el-col>
	<el-col span="8">占用8份</el-col>
</el-row>

<el-row>
      <el-col :span="6"><div style="border: 1px red solid">占用6份</div></el-col>
      <el-col :span="6"><div style="border: 1px red solid">占用6份</div></el-col>
      <el-col :span="6"><div style="border: 1px red solid">占用6份</div></el-col>
      <el-col :span="6"><div style="border: 1px red solid">占用6份</div></el-col>
    </el-row>

    <el-row>
      <el-col :span="7"><div style="border: 1px red solid">占用6份</div></el-col>
      <el-col :span="8"><div style="border: 1px red solid">占用6份</div></el-col>
      <el-col :span="5"><div style="border: 1px red solid">占用6份</div></el-col>
      <el-col :span="4"><div style="border: 1px red solid">占用6份</div></el-col>
    </el-row>

    <el-row>
      <el-col :span="3"><div style="border: 1px red solid">占用6份</div></el-col>
      <el-col :span="1"><div style="border: 1px red solid">占用6份</div></el-col>
      <el-col :span="6"><div style="border: 1px red solid">占用6份</div></el-col>
      <el-col :span="14"><div style="border: 1px red solid">占用6份</div></el-col>
 </el-row>

在这里插入图片描述

注意:

  • 在一个布局组件好 是由rowcol组合而成
  • 在使用时要区分 row属性col属性

行属性的使用

在这里插入图片描述

    <el-row :gutter="10" tag="span">
      <el-col :span="6" ><div style="border: 1px red solid">占用6份</div></el-col>
      <el-col :span="6"><div style="border: 1px red solid">占用6份</div></el-col>
      <el-col :span="6"><div style="border: 1px red solid">占用6份</div></el-col>
      <el-col :span="6"><div style="border: 1px red solid">占用6份</div></el-col>
    </el-row>

:gutter=“10”:表示格栅间隔
在这里插入图片描述
:tag=“span”:表示当前行使用哪种标签去构建
在这里插入图片描述

列属性的使用

在这里插入图片描述
偏移属性offset

   <el-row>
      <el-col :span="12" offset="4"><div style="border: 1px blue solid">我是占用12份</div></el-col>
      <el-col :span="12"><div style="border: 1px blue solid">我是占用12份</div></el-col>
    </el-row>

在这里插入图片描述
向右移动push

    <el-row>
      <el-col :span="12" push="6"><div style="border: 1px blue solid">我是占用12份</div></el-col>
      <el-col :span="12" push="0"><div style="border: 1px red solid">我是占用12份</div></el-col>
    </el-row>

在这里插入图片描述
注意以上两者的区别

以上是关于ElementUI布局组件的主要内容,如果未能解决你的问题,请参考以下文章

elementui el-tree组件flex布局出现横向滚动条

Vue整合ElementUI,组件使用教程,适合新手

如何使用elementUI实现如图静态效果?

elementUI控件el-scrollbar定位布局

vue+elementui 页面弹出框

elementUI 学习入门之 container 布局容器