Element Plus el-select多选模式下collapse-tags宽度问题终极解决方案(附完整CSS代码)

深入解析el-select多选模式下collapse-tags的宽度优化与样式调整 本文深入解析了Element UI/Plus中el-select组件在多选模式下启用collapse-tags属性时常见的宽度与样式问题。针对折叠标签导致的布局错乱、文本换行等痛点,提供了从调整组件宽度、覆盖内部max-width限制,到利用flex布局与white-space属性进行精准控制的多种CSS解决方案,并强调了版本差异与浏览器兼容性处理,帮助开发者实现稳定、美观的多选下拉框布局。 阅读详情

Element Plus el-select多选模式下collapse-tags宽度异常问题深度解析与实战解决方案

1. 问题现象与版本背景

最近在升级Element Plus到2.5.0+版本后,不少开发者反馈el-select组件在多选模式下启用collapse-tags属性时出现了意外的布局问题。具体表现为:

  • 当选择项过多时,折叠标签会出现强制换行
  • 组件高度异常增加导致父容器布局破坏
  • 在响应式布局中表现尤为明显

这个问题在GitHub上已被标记为issue #15459,主要影响2.5.0及以上版本。通过版本对比测试发现:

版本范围 表现情况 主要差异
<2.5.0 正常折叠 采用固定宽度计算
≥2.5.0 异常换行 改为100%宽度策略

2. 问题根源分析

通过Chrome开发者工具深入检查DOM结构,可以发现几个关键点:

  1. DOM结构变化:
<div class="el-select__tags">
  <span>
    <span class="el-tag">...</span>
    <span class="el-tag__close">...</span>
  </span>
</div>
  1. 样式计算差异:
/* 2.4.4及以下版本 */
.el-select__tags {
  max-width: calc(100% - 60px);
}

/* 2.5.0+版本 */
.el-select__tags {
  width: 100%;
}
  1. 关键影响因素:
    • 新版移除了max-width限制
    • 内部span元素默认display: inline-block行为
    • white-space属性继承问题

提示

修改el-select多选时collapse-tags模式下设置宽度,超出... 阅读详情

相关推荐

FPGA防抄板实战:如何利用Xilinx芯片的“身份证”(DNA)实现你的加密锁?

本文深入探讨了如何利用Xilinx FPGA芯片的DNA(Device Native Authentication)功能实现硬件级加密保护,防止设计被抄袭。文章详细解析了DNA的物理实现、获取方式,并提供了从DNA到加密密钥的转换方法,以及构建商业级加密防护系统的实战方案。通过JTAG和原语两种读取方式的对比,帮助开发者选择最适合的方案。

weixin_42548829的博客 384

TensorRT-LLM环境配置避坑指南:从安装到实战

本文是一份详尽的TensorRT-LLM环境配置避坑指南。文章重点解析了从Python、CUDA、PyTorch版本选择,到解决mpi4py安装这一核心难题的完整流程,并提供了经过验证的稳定版本组合与实战排错方案,帮助开发者高效部署大语言模型推理优化环境。

a0b1c2d3的专栏 985

(详细教程)opencv+pycharm+笔记本摄像头 做一个人脸识别

文章目录 前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结 一、安装opencv-python 这里推荐使用pycharm直接安装opencv-python 打开文件——设置——python解释器——点击+号 搜索opencv-python,点击安装包,等待片刻即可安装好 检查是否安装好,新建一个项目输入以下代码,若无报错则安装好 import cv2 二、准备分类器 咱们使用opencv官方提供的分类器,包括面部识别,侧...

qq_52852432的博客 1万+

Cibersort免疫浸润 --- 详细教程

免疫浸润是指免疫细胞如淋巴细胞、浆细胞、巨噬细胞等进入到组织或器官中,并在这些组织或器官中发挥免疫功能的过程。免疫细胞的浸润可以是炎症反应的一部分,也可以是针对感染、肿瘤或其他疾病的免疫应答的一部分。免疫浸润通过调节免疫反应和炎症反应的程度和类型,起到维护机体免疫平衡和清除异常细胞或病原体的作用。在某些情况下,免疫浸润可能导致炎症反应过度,引起组织损伤,例如自身免疫性疾病。因此,免疫浸润在许多疾病的诊断和治疗中都具有重要的意义。免疫浸润可以通过组织切片染色和免疫组织化学等方法观察和分析。

ZxVSaccount的博客 9111

SRAM:SRAM入门指南与工作原理

SRAM(Static Random Access Memory),即静态随机存取存储器,是一种能够读取和写入数据的内存(RAM)。它使用由晶体管组成的触发器来存储数据,只要有电源供应,数据就可以稳定地保存。与动态随机存取存储器(DRAM)不同,SRAM 不需要周期性地刷新来保持数据。

weixin_42896509的博客 1万+

k8s重装1.28.2+calico+踩坑收集+InPlacePodVerticalScaling

它提供了从镜像构建(通过 Dockerfile)、镜像管理(上传、下载、存储等)、容器创建、运行、网络配置(可以为容器分配自定义的网络,如 bridge 网络、host 网络等)到容器编排(通过 Docker Compose 可以简单地编排多个容器的启动和关联关系)等一整套完整的解决方案。它的核心功能是启动和管理容器的生命周期。sudo apt update这个可以经常用,是来更新软件包的,它不下载,所以没风险,但是经常会报错,别问,问就是某种强大的力量,所以用镜像或者代理或者巴拉巴拉。

SsjjsS2019的博客 2554

华为OD机试真题 新系统 2026-05-13 Python&JS语言 实现【查找能被整除的最大整数】

给定一个字符串和一个正整数,字符串由大小写字母和数字组成,要求从字符串中找出最大且能被给定正整数整除的数。

MISAYAONE的博客 227

高通平台N4单路输入的720P相机预览

N4的一路720P Camera作为MIPI摄像头使用

llw21680的专栏 165

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

上一篇: 四旋翼无人机飞行控制实战:如何通过电机转速调整实现精准飞行
下一篇: Xilinx RFSoC实战:如何用NSD和IM3参数优化你的SDR设计(附实测数据对比)
Python
博客等级 码龄26年 1973粉丝 1567原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值