el-select使用了多选时,选中多个会撑开原始高度,样式错乱,使用tag展示,一行显示全部内容,超过显示长度并以...显示的方法

使用el-select的多选下拉选择时,如果默认的选择会撑开input,显示所选的全部内容;
在这里插入图片描述
这样子很难看,样式还不整齐。

文档中有tag的形式展现,设置collapse-tags属性将它们合并为一段文字:
在这里插入图片描述在这里插入图片描述
就不会出现上述的情况了。

但是当多选的内容多长的时候,后面还是会撑开换行,照样使样式不整齐:
在这里插入图片描述
在这里插入图片描述
看了上面的element元素发现:
这时候需要加内容一行显示,内容超出隐藏,溢出时显示省略标记…的写法了!
css基本功大显身手的时候到啦!(记不起来或者不会的小伙伴记得百度哈…)
word-break:keep-all; / 不换行 /
white-space:nowrap; /
不换行 /
overflow:hidden; /
内容超出宽度时隐藏超出部分的内容 /
text-overflow:ellipsis; /溢出时显示省略标记…;需与overflow:hidden;一起使用/

然后在el-select上加一个class属性“tags-select-input”
添加相应样式:
在这里插入图片描述
在这里插入图片描述
样式上面实现了想要的效果,这时候发现x的位置有点偏移,再加点对应的调整:
在这里插入图片描述
整个的就完成了。
el-select多选想要一行显示勾选内容,不换行显示,超过隐藏,溢出省略号显示等功能都可实现。
el-select添加class属性,如果是单组件scoped的样式需要深度样式/deep/这种实现(本人是单组件);或者不用scoped全局的也行。

  • 28
    点赞
  • 52
    收藏
    觉得还不错? 一键收藏
  • 15
    评论
评论 15
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值