ElementUI 组件Layout布局 el-row和el-col 简介

本文介绍了ElementUI中Layout组件的两个主要属性:el-row的gutter间隔设置和el-col的span用于定义列宽。通过实例展示了如何使用这些属性创建灵活的网格布局。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Layout布局

el-row属性简介

el-row 组件 提供 gutter 属性来指定每一栏之间的间隔,默认间隔为 0。
提醒: el-row :gutter需要与el-col :span 一起使用才能生效
在这里插入图片描述

el-col属性简介

el-col的span属性 默认值为24,表示每一行共24份,:spn的值即为每一列占据整行的比例
在这里插入图片描述

示例效果图

在这里插入图片描述

示例代码

    <el-row :gutter="10"><!-- 表示一行内的单个小列之间的间距为10px。相当于设置外边距 margin -->
      <el-col :span="8">
        <!--  el-col的span属性 默认值为24,   8/24 即此div显示宽度为1/3 -->
        <div class="grid-content bg-purple-dark"></div>
      </el-col>
      <el-col  :span="16">
        <!--      16/24 即此div显示宽度为2/3 -->
        <div class="grid-content bg-purple-dark"></div>
      </el-col>
    </el-row>
    

使用详情请参考:ElementUI 组件:Layout布局(el-row、el-col)

欢迎关注我的公众号,不定期推送优质的文章,
微信扫一扫下方二维码即可关注。
在这里插入图片描述

### 使用 `el-col` 进行纵向布局划分 为了实现基于 `el-col` 组件的纵向布局,在 HTML 结构上可以利用嵌套的方式,即在外层创建一个 `el-row` 容器,并在其内部放置多个带有不同宽度设置的 `el-col` 子项。对于竖直方向上的分割效果,则主要依赖于 CSS 自定义样式以及适当调整栅格系统的参数。 下面是一个具体的例子展示如何使用 `el-col` 创建具有竖直线条分隔符的两栏布局: ```html <template> <div class="layout-vertical"> <!-- 外部 row --> <el-row :gutter="10" type="flex" justify="center" align="middle"> <!-- 左侧 column --> <el-col :span="8" style="border-right: 1px solid #ebebeb;"> <div class="grid-content bg-purple">左侧内容</div> </el-col> <!-- 右侧 column --> <el-col :span="16"> <div class="grid-content bg-purple-light">右侧内容</div> </el-col> </el-row> </div> </template> <style scoped> .layout-vertical .el-col { height: 200px; } .grid-content { display: flex; align-items: center; justify-content: center; border-radius: 4px; min-height: 36px; } .bg-purple { background-color: #d3dce6; } .bg-purple-light { background-color: #e5e9f2; } </style> ``` 在这个实例中,通过给左边的 `el-col` 添加了一个内联样式的边框属性 `border-right`, 实现了两个区域之间的视觉分离[^1]。此外,还设置了固定的高度以便更好地呈现效果;当然也可以根据实际需求动态计算高度或移除此设定让其自动适应内容大小。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值