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>

总结

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

相关文章

  • vant-image本地图片无法显示的解决方式

    vant-image本地图片无法显示的解决方式

    这篇文章主要介绍了vant-image本地图片无法显示的解决方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-01-01
  • vue实现卡片遮罩层交互式功能

    vue实现卡片遮罩层交互式功能

    在前端开发中,卡片遮罩层是一种常见的交互设计元素,用于强调某个区域或内容,并提供用户操作的入口,本文将带大家在 vue 中结合实际案例实现此功能,感兴趣的朋友一起看看吧
    2024-08-08
  • Vue.js双向绑定实现原理详解

    Vue.js双向绑定实现原理详解

    这篇文章主要为大家详细介绍了Vue.js双向绑定实现原理,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-12-12
  • ResizeObserver loop limit exceeded报错原因及解决方案

    ResizeObserver loop limit exceeded报错原因及解决方案

    这篇文章主要给大家介绍了关于ResizeObserver loop limit exceeded报错原因及解决的相关资料,公司项目监听系统中发现一个高频错误ResizeObserver loop limit exceeded,而浏览器的console中却没有提示,需要的朋友可以参考下
    2023-09-09
  • Vue3基于husky的代码检查工作流

    Vue3基于husky的代码检查工作流

    husky是一个git hooks工具(git的钩子工具,可以在特定时机执行特定的命令),这篇文章主要介绍了Vue3-基于husky的代码检查工作流,需要的朋友可以参考下
    2023-11-11
  • go-gin-vue3-elementPlus带参手动上传文件的案例代码

    go-gin-vue3-elementPlus带参手动上传文件的案例代码

    这篇文章主要介绍了go-gin-vue3-elementPlus带参手动上传文件的案例代码,本文结合实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
    2023-11-11
  • SpringBoot结合Vue3实现简单的前后端交互

    SpringBoot结合Vue3实现简单的前后端交互

    本文主要介绍了SpringBoot结合Vue3实现简单的前后端交互,结合实际案例,说明了如何实现前后端数据的交互,具有一定的 参考价值,感兴趣的可以了解一下
    2023-08-08
  • Vue实现拖放排序功能的实例代码

    Vue实现拖放排序功能的实例代码

    本文通过实例代码给大家介绍了Vue中实现拖放排序功能,代码简单易懂,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-07-07
  • vue3如何获取绑定页面dom元素

    vue3如何获取绑定页面dom元素

    这篇文章主要介绍了vue3如何获取绑定页面dom元素问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-11-11
  • 使用Vue后如何针对搜索引擎做SEO优化

    使用Vue后如何针对搜索引擎做SEO优化

    本文介绍了Vue.js在SEO优化方面的挑战,并提供了一些方法来解决这些问题,包括使用服务器端渲染、预渲染和使用VueRouter的History模式来生成静态HTML页面,以及添加meta信息和内部链接来提高搜索引擎的索引和排名
    2025-02-02

最新评论