Element布局组件el-row和el-col的使用

 更新时间:2024年08月16日 09:14:38   作者:帥偉จุ๊บ  
这篇文章主要介绍了Element布局组件el-row和el-col的使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

Element布局组件el-row和el-col

分栏布局

首先每行使用<el-row>标签标识,然后每行内的列使用<el-col>标识,至于每列整行的宽度比例,则使用:span属性进行设置。

如下代码:

  • 即为将1行等分为2列,为了便于区分列,我们为列添加了不同的样式,
  • 另外注意<el-divider></el-divider>是分割线,此处用于区分不同的示例。
<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>

效果如下:

分栏间隔

不同分栏之间设定一定的间隔,可以使用<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>

需要在分栏里面新增元素,才能实现分栏间隔,代码修改如下则间隔生效。

<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来规定。
  • 表示你这列占这一行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>

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Vue3编写气泡对话框组件

    Vue3编写气泡对话框组件

    这篇文章主要为大家详细介绍了Vue3编写气泡对话框组件,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-08-08
  • 完美解决vue中报错 “TypeError: Cannot read properties of null (reading'forEach')“

    完美解决vue中报错 “TypeError: Cannot read properties of null 

    这篇文章主要介绍了完美解决vue中报错 “TypeError: Cannot read properties of null (reading ‘forEach‘)“,本文给大家分享详细解决方案,需要的朋友可以参考下
    2023-02-02
  • vue3中如何使用vue-types

    vue3中如何使用vue-types

    vue-types 在 Vue 3 中的使用主要适用于希望进行更细致的 prop 验证的场景,尤其是在 JavaScript 项目中,这篇文章给大家介绍vue3中如何使用vue-types,感兴趣的朋友跟随小编一起看看吧
    2024-04-04
  • vue3+arco design通过动态表单方式实现自定义筛选功能

    vue3+arco design通过动态表单方式实现自定义筛选功能

    这篇文章主要介绍了vue3+arco design通过动态表单方式实现自定义筛选,本文主要实现通过动态表单的方式实现自定义筛选的功能,用户可以自己添加筛选的项目,筛选条件及筛选内容,需要的朋友可以参考下
    2024-05-05
  • 使用vue制作FullPage页面滚动效果

    使用vue制作FullPage页面滚动效果

    本篇文章主要介绍了使用vue制作FullPage页面滚动效果,详细的介绍了FullPage页面的思路和实现,有兴趣的可以了解一下
    2017-08-08
  • 详解Vue如何手写虚拟dom并进行渲染

    详解Vue如何手写虚拟dom并进行渲染

    这篇文章主要为大家详细介绍了渲染器的工作原理,以及如何将真实dom或者组件用虚拟dom的形式进行描述并渲染,感兴趣的小伙伴可以跟随小编一起学习一下
    2024-03-03
  • Vue中使用 class 类样式的方法详情

    Vue中使用 class 类样式的方法详情

    这篇文章主要介的是 Vue中如何使用 class 类样式的方法,在vue中为我们提供了几种方式来使用class类的样式,分别是布尔值、表达式、多类封装、下面来看看文章的详细介绍内容吧,需要的朋友可以参考一下
    2021-11-11
  • Vue实现开心消消乐游戏算法

    Vue实现开心消消乐游戏算法

    这篇文章主要介绍了使用Vue写一个开心消消乐游戏,游戏算法在文中给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-10-10
  • avue-crud多级复杂的动态表头的实现示例

    avue-crud多级复杂的动态表头的实现示例

    Avue.js 是基于现有的element-ui库进行的二次封装,本文主要介绍了avue-crud多级复杂的动态表头,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-12-12
  • Vue 3需要避免的错误

    Vue 3需要避免的错误

    Vue3已经稳定了相当长一段时间了。许多代码库都在生产环境中使用它,其他人最终都将不得不迁移到Vue3。我现在有机会使用它并记录了我的错误,下面这些错误你可能想要避免
    2023-03-03

最新评论