Element Plus在el-form-item中设置justify-content无效的解决方案

 更新时间:2023年10月17日 10:19:26   作者:蘇小筱oig  
这篇文章主要介绍了Element Plus在el-form-item中设置justify-content无效的解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

Element Plus在el-form-item中设置justify-content无效

在el-form-item中写了一个包含两个按钮的按钮组,需要居右对齐,使用justify-content:flex-end不起效,经检查问题在于el-form-item下面自动生成的.el-form-item__content样式中包含一句:

.el-form-item__content {
        flex:1

}

所以导致justify-content不生效

解决办法是修改该类的flex属性,但在代码里直接对该类使用类选择器不行,因为这是element内部定义的类,不是我们定义的,所以需要用到深度选择器来检索该类:

/deep/ .el-form-item__content{
        flex: unset

}

或者使用v-deep命令:

::v-deep .el-form-item__content{
         flex: unset

}

两种方式均可修改.el-form-item__content样式,当然直接使用这种方式修改会对所有的.el-form-item__content造成影响,需要scoped或者子类选择来进行约束

结果:

按钮组成功居右对齐!

另外一种居右对齐的办法是使用float,但这并不会解决我们justify-conten失效的问题

justify-content设置在element-plus某些控件中无效

在 el-form-item 设置外部样式justify-content: flex-end 卡住了,死活不起效,记得在element中是可以起效的啊。

查看了element-plus/dist/index.css 的样式表,发现.el-form-item__content 的样式中有这样一句:

.el-form-item__content{

 flex:1

}

如果有这样一句当然 justify-content: flex-end 不会起作用了,于是就覆写了element-plus 默认样式

/deep/ .el-form-item__content{
flex: unset;

}

当然是用到了scoped,全局覆写就惨了。修改后问题解决。

当然您也可以用float解决,那么您可能失去一次学习justify-content的机会,理解和解决问题才是我们学习的关键。

总结

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

相关文章

  • vue组件之间通信实例总结(点赞功能)

    vue组件之间通信实例总结(点赞功能)

    这篇文章主要介绍了vue组件之间通信,结合实例形式分析了vue父子组件、兄弟组件之间通信的原理、实现方法,并给出了一个类似点赞功能的总结实例,需要的朋友可以参考下
    2018-12-12
  • Vue 实现新国标红绿灯效果实例详解

    Vue 实现新国标红绿灯效果实例详解

    这篇文章主要为大家介绍了Vue 实现新国标红绿灯效果实例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-08-08
  • Element实现动态增加多个输入框并校验

    Element实现动态增加多个输入框并校验

    本文主要介绍了Element实现动态增加多个输入框并校验,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-07-07
  • Vue为什么要谨慎使用$attrs与$listeners

    Vue为什么要谨慎使用$attrs与$listeners

    这篇文章主要介绍了Vue为什么要谨慎使用$attrs与$listeners,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-08-08
  • Vue中的路由导航守卫导航解析流程

    Vue中的路由导航守卫导航解析流程

    这篇文章主要介绍了Vue中的路由导航守卫导航解析流程,正如其名,vue-router 提供的导航守卫主要用来通过跳转或取消的方式守卫导航。这里有很多方式植入路由导航中:全局的,单个路由独享的,或者组件级的
    2023-04-04
  • element-plus的el-table自定义表头筛选查询功能实现

    element-plus的el-table自定义表头筛选查询功能实现

    这篇文章主要介绍了element-plus的el-table自定义表头筛选查询功能实现,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
    2024-07-07
  • ElementUI Tag组件实现多标签生成的方法示例

    ElementUI Tag组件实现多标签生成的方法示例

    这篇文章主要介绍了ElementUI Tag组件实现多标签生成的方法示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-07-07
  • vue表单自定义校验规则介绍

    vue表单自定义校验规则介绍

    今天小编就为大家分享一篇vue表单自定义校验规则介绍,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-08-08
  • Vue extend使用示例深入分析

    Vue extend使用示例深入分析

    这篇文章主要介绍了Vue.extend使用示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-08-08
  • Vue监听键盘事件实用示例

    Vue监听键盘事件实用示例

    我们在开发过程中经常需要监听用户的输入,比如用户的点击事件、拖拽事件、键盘事件等等,这篇文章主要给大家介绍了关于Vue监听键盘事件实用示例的相关资料,需要的朋友可以参考下
    2023-11-11

最新评论