Element UI组件中el-col、el-row布局学习笔记

这篇具有很好参考价值的文章主要介绍了Element UI组件中el-col、el-row布局学习笔记。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、简介

el-col:列。是Element UI布局中的核心组件,他的作用的将一行分成24个网格,为了方便我们在不同的设备上适配不同的屏幕大小。我们可以通过指定span属性来确定一行中所占的网格数。

el-row:行。包裹在el-col外层,其中可以有无数个el-col。

    <el-row style="border:1px solid #333;width:300px;height:102px">
      <el-col :span="24">
        <div style="background:red;height:100px"></div>
      </el-col>
    </el-row>

el-row属性,element-ui,vue.js,elementui,前端 

在正常形态下,:span默认为24。假如:span为12,那么就是原本列数的一半。

    <el-row style="border:1px solid #333;width:300px;height:102px">
      <el-col :span="12">
        <div style="background:red;height:100px"></div>
      </el-col>
    </el-row>

el-row属性,element-ui,vue.js,elementui,前端  

二、el-row的属性:

:gutter  调整布局之间的宽度---分栏间隔。(也就是两列之间的间隔距离)

原代码:

    <el-row style="border:1px solid #333;width:300px;height:102px">
      <el-col :span="12">
        <div style="background:red;height:100px"></div>
      </el-col>
      <el-col :span="12">
        <div style="background:yellow;height:100px"></div>
      </el-col>
    </el-row>

el-row属性,element-ui,vue.js,elementui,前端

 如果两个div间需要间隔以示区分。就用:gutter属性。

    <el-row :gutter="20" style="border:1px solid #333;width:300px;height:102px">
      <el-col :span="12">
        <div style="background:red;height:100px"></div>
      </el-col>
      <el-col :span="12">
        <div style="background:yellow;height:100px"></div>
      </el-col>
    </el-row>

el-row属性,element-ui,vue.js,elementui,前端

 然而在网页页面代码中,其代码显示为:

el-row属性,element-ui,vue.js,elementui,前端

 也就是说,:gutter属性其实是设置了div的padding属性。

三、el-col属性

(1):offset  调整方块的位置(每次1格/24格)

    <el-row :gutter="20" style="border:1px solid #333;width:300px;height:102px">
      <el-col :offset="6" :span="12">
        <div style="background:red;height:100px"></div>
      </el-col>
    </el-row>

el-row属性,element-ui,vue.js,elementui,前端

(2) :push 向右移动格数,值为1-24之间整数

    <el-row style="border:1px solid #333;width:300px;height:102px">
      <el-col :span="12" :push="2">
        <div style="background:red;height:100px"></div>
      </el-col>
    </el-row>

el-row属性,element-ui,vue.js,elementui,前端 

 文章来源地址https://www.toymoban.com/news/detail-558245.html

(3):pull 向左移动格数,值为1-24之间整数

    <el-row style="border:1px solid #333;width:300px;height:102px">
      <el-col :span="12" :pull="2">
        <div style="background:red;height:100px"></div>
      </el-col>
    </el-row>

el-row属性,element-ui,vue.js,elementui,前端 

 (4)Element UI响应式布局

xs:<768px 响应式栅格数或者属性对象,超小屏,比如手机。例如:{ span: 4, offset: 8 }

sm:≥768px 响应式栅格数或者属性对象,小屏幕,比如平板。例如:{ span: 4, offset: 8 }

md:≥992px 响应式栅格数或者属性对象,中等屏幕,比如桌面显示器。例如:{ span: 4, offset: 8 }

lg:≥1200px 响应式栅格数或者属性对象,大屏幕,比如大桌面显示器。例如:{ span: 4, offset: 8 }

xl:≥1920px 响应式栅格数或者属性对象,超大屏幕显示器,比如2k屏等。例如:{ span: 4, offset: 8 }

<el-col :span="20" :xl="{span:16}"></el-col>

 三、对齐方式

通过设置type="flex",启动flex布局,通过justify的属性调整排版方式。

justify都属性值:center 居中对齐 start 左对齐 end 右对齐 space-between 空格间距在中间对齐 space-around 左右各占半格空格对齐

    <el-row type="flex" justify="center" style="border:1px solid #333;width:300px;height:102px">
      <el-col :span="12">
        <div style="background:red;height:100px"></div>
      </el-col>
    </el-row>

el-row属性,element-ui,vue.js,elementui,前端

 

到了这里,关于Element UI组件中el-col、el-row布局学习笔记的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • elementUI 特定分辨率(如1920*1080)下el-row未超出一行却换行

    在1920*1080分辨率下, el-col 内容未超出 el-col 宽度, el-col 不足以占据一行, el-row 却自动换行了(其他分辨率没有这个问题)。 截图: 排查: el-col 内容没有溢出; 没有多余的 padding 与 margin ; 整个 el-row 宽度没有超出父元素的宽度 样式布局没有问题 解决方案: 设置 el-ro

    2024年02月08日
    浏览(42)
  • element UI el-tabs组件使用

    使用 Elemenet UI 框架中的 el-tabs 组件 平时在做项目时,tab切换效果几乎是必不可少的,下来整理一个最近做的一个小功能:el-tabs    说明: v-model:当前选中项 :tab-position:tab栏显示方向 @tab-click:切换tab栏的事件 JS:

    2024年02月11日
    浏览(44)
  • Element UI组件中el-checkbox组件样式的修改

    Element UI组件仅提供了 按钮 形式的 Checkbox 激活时的文本颜色修改的属性(text-color)以及激活时的填充色和边框色的修改属性(fill),非按钮形式的如何修改这些样式呢? 提示:直接修改CSS属性,相关代码如下: 我在写style样式的时候并没有加scoped属性,有时候加了该属性修改样

    2024年02月12日
    浏览(52)
  • Element UI Container 布局容器 布满全屏, 头部和侧边栏固定 el-main可滚动

    一、Element UI Container 布局容器 布满全屏: 1、需要给包裹的div一个height:100% 2、给#app,html,body,.el-container一个height:100% 3、给el-container设置direction=\\\"vertical\\\",因为包含main和footer 二、头部和侧边栏固定 el-main可滚动 给内容区域的container加样式 **  height: calc(100vh - 头部的高度);

    2024年02月11日
    浏览(38)
  • element UI组件库el-dialog内程序刷新el-dialog内组件方法

    1、牢牢记住,vue是基于JavaScript ES6的,所以只要刷新页面里面data下的数据,页面会自动刷新的。 所以这个数据是父页面传给el-dialog的,要刷新父页面的数据,el-dialog页面内的组件就可以刷新了。 2、在页面的组件处理后台程序完成后,可以调用 that.$parent.$parent.【父页面的方

    2024年02月13日
    浏览(42)
  • vue Element ui上传组件el-upload封装

    注释: 1. limit 可上传图片数量 2. lableName 当前组件name,用于一个页面多次使用上传组件,对数据进行区分 3. upload 上传图片发生变化触发,返回已上传图片的信息 4. imgUrl 默认图片

    2024年02月11日
    浏览(63)
  • element ui el-date-picker 组件默认值

    element ui el-date-picker 组件添加默认值 element ui el-date-picker 组件默认当年 element ui el-date-picker 组件默认当前月份 new Date() 用法 参考文章地址:https://blog.csdn.net/coldriversnow/article/details/125635882

    2024年02月07日
    浏览(47)
  • 改变element-ui中el-tabs组件的样式

    2024年01月24日
    浏览(49)
  • Vue使用element-ui/plus组件布局容器container失效解决方法

    这个错我遇到了好几次,每一次都花了很长时间解决,还是决定写个笔记记录一下。 在使用elementu官网的布局容器时,他是这样的。 我在确定elementui引入正确的情况下是这样写的。 注意,我在SideNav,Header,Main,Footer组件套了el-aside,el-header... 然后暴露出来在Home中引用。 当然错

    2024年02月11日
    浏览(48)
  • element UI el-upload组件实现视频文件上传视频回显

    项目中需要提供一个视频介绍,使用Vue+Element UI中的el-upload组件实现视频上传及进度条展示,后台提供视频上传API并返回URL, 百度找了一番后最终实现了。 HTML JS data css 成功后的截图  

    2024年02月06日
    浏览(57)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包