当前位置: 首页 > news >正文

Layout布局(element ui)

Layout布局

    • 嘚吧嘚
    • gutter
      • 示例
      • 发现
    • el-row行内容居中
      • 默认局左上角
      • 水平居中
      • 垂直居中
      • 水平垂直居中

嘚吧嘚

其实layout布局的使用在element官网上都有相关描述,也有相关示例,很容易快速上手。但是在实际使用的过程还是发现一些问题,于是做了一些学习研究,在此和大家分享一下。

gutter

为了能更清楚的看到效果,给每列都加了背景色。

示例

先来一个没有gutter效果的

<template>
  <div style="width: 500px; height: 400px; border: red 1px solid">
    <el-row>
      <el-row>
        <el-col :span="6" style="background: blue;">
          <el-button>重置</el-button>
        </el-col>
        <el-col :span="6" style="background: red;">
          <el-button>查询</el-button>
        </el-col>
        <el-col :span="6" style="background: blue;">
          <el-button>重置</el-button>
        </el-col>
        <el-col :span="6" style="background: red;">
          <el-button>查询</el-button>
        </el-col>
      </el-row>
    </el-row>
  </div>
</template>

效果图:
在这里插入图片描述
再来一个加上gutter的

<template>
  <div style="width: 500px; height: 400px; border: red 1px solid">
    <el-row>
      <el-row gutter="20">
        <el-col :span="6" style="background: blue;">
          <el-button>重置</el-button>
        </el-col>
        <el-col :span="6" style="background: red;">
          <el-button>查询</el-button>
        </el-col>
        <el-col :span="6" style="background: blue;">
          <el-button>重置</el-button>
        </el-col>
        <el-col :span="6" style="background: red;">
          <el-button>查询</el-button>
        </el-col>
      </el-row>
    </el-row>
  </div>
</template>

效果图如下:
在这里插入图片描述

发现

是不是好像发现了什么?
没错,最后一列(el-col)短了一节。

从效果图上来看,gutter就是在每列前面加上一块来实现分栏间隔的。第1列前面加上一块,但是是在div外面,不影响里面,但是最后一列被挤出div一块,超出边界相当于被覆盖了。

el-row行内容居中

默认局左上角

为了能跟直观的看到效果,将行高度设置为200px,加上黑色边框。

<template>
  <div style="width: 500px; height: 400px; border: red 1px solid">
    <el-row>
      <el-row style="height: 200px; border: black 1px solid">
        <span>hello</span>
      </el-row>
    </el-row>
  </div>
</template>

效果如下:
在这里插入图片描述

水平居中

在el-row上加上type="flex"justify="center"就可以了。

<template>
  <div style="width: 500px; height: 400px; border: red 1px solid">
    <el-row>
      <el-row type="flex" justify="center" style="height: 200px; border: black 1px solid">
        <span>hello</span>
      </el-row>
    </el-row>
  </div>
</template>

效果图如下:
在这里插入图片描述

垂直居中

在el-row上加上type="flex"align="middle"就行了。

<template>
  <div style="width: 500px; height: 400px; border: red 1px solid">
    <el-row>
      <el-row type="flex" align="middle" style="height: 200px; border: black 1px solid">
        <span>hello</span>
      </el-row>
    </el-row>
  </div>
</template>

在这里插入图片描述

水平垂直居中

在el-row上加上type="flex"justify="center"align="middle"就行了。

<template>
  <div style="width: 500px; height: 400px; border: red 1px solid">
    <el-row>
      <el-row type="flex" justify="center" align="middle" style="height: 200px; border: black 1px solid">
        <span>hello</span>
      </el-row>
    </el-row>
  </div>
</template>

在这里插入图片描述
本次分享就结束了,有什么不对,欢迎指正!也欢迎大家补充。

相关文章:

  • 小型网站建设的经验/反向链接查询
  • 如果给公司做网站/手机百度网盘下载慢怎么解决
  • 湘潭seo网站优化/全国免费发布广告信息平台
  • 做淘宝优惠网站步骤/市场营销手段13种手段
  • 邢台县教育局五库建设网站/南宁seo做法哪家好
  • 新疆生产建设兵团33团网站/免费观看行情软件网站进入
  • 【自学Docker 】Docker管理命令大全(下)
  • CANoe 15版本中CAPL代码自动补全功能的小Bug
  • SQL四种语言:DDL,DML,DCL,TCL
  • Android应用模块化开发指南
  • 【算法基础】1.6 双指针算法
  • 虹科分享 | HPC调度解决方案:HK-Adaptive在数字卫星图像领域的应用
  • Pycharm入门搭建Django 项目
  • 【5】KubeSphere部署应用 | MySQL
  • 十三.动态内存管理
  • HTML实现除夕最美烟花,2023春节倒计时,新年不可没有烟花,最炫烟花代码分享
  • 关于常引用的问题 #什么是权限放大?权限放小?隐式或强制转换居然还有这一步?...#
  • Vite性能优化之分包策略