element ui中el-row的gutter属性失效的问题

本文介绍了解决ElementUI中el-row组件gutter属性不起作用的问题。通过在子组件内添加div标签,成功实现了元素间的正常间隔。

问题描述

在使用element ui中的el-row的gutter属性时,组件无法实现间隔,在设置了gutter属性后,依然维持原样,而控制台不报错

如图
在这里插入图片描述
对应的错误代码

<template>
  <div>
    <h3>layout组件的使用</h3>
    <!--创建页面中的一行-->
    <el-row :gutter="20">
      <el-col :span="6" class="col">占用6份</el-col>
      <el-col :span="6" class="col">占用6份</el-col>
      <el-col :span="6" class="col">占用6份</el-col>
      <el-col :span="6" class="col">占用6份</el-col>
    </el-row>
    <el-row :gutter="50">
      <el-col :span="4" class="col">占用4份</el-col>
      <el-col :span="8" class="col">占用8份</el-col>
      <el-col :span="3" class="col">占用3份</el-col>
      <el-col :span="9" class="col">占用9份</el-col>
    </el-row>
  </div>
</template>

<script>
export default {
  name: "Layout"
}
</script>

<style scoped>
  .col{
    border: 1px solid red;
  }
</style>

问题解决

需要在子组件中添加div标签能实现正常间隔

<template>
  <div>
    <h3>layout组件的使用</h3>
    <!--创建页面中的一行-->
    <el-row :gutter="20">
      <el-col :span="6"><div class="col">占用6份</div></el-col>
      <el-col :span="6"><div class="col">占用6份</div></el-col>
      <el-col :span="6"><div class="col">占用6份</div></el-col>
      <el-col :span="6"><div class="col">占用6份</div></el-col>
    </el-row>
    <el-row :gutter="50">
      <el-col :span="4"><div class="col">占用4份</div></el-col>
      <el-col :span="8"><div class="col">占用8份</div></el-col>
      <el-col :span="3"><div class="col">占用3份</div></el-col>
      <el-col :span="9"><div class="col">占用9份</div></el-col>
    </el-row>
  </div>
</template>

<script>
export default {
  name: "Layout"
}
</script>

<style scoped>
  .col{
    border: 1px solid red;
  }
</style>

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值