Select2 选择下拉菜单:清除与文本重叠的图标
P粉156415696
P粉156415696 2024-02-25 14:54:04
[CSS3讨论组]

我遇到一个问题,文本在选择菜单中悬停的 X“清除”按钮下重叠。在右侧添加填充并不是解决方案,因为它将图标推到框外。我正在使用此处找到的 Select2 JS 库 https://select2.org/ 和 Bootstrap 5

$("#search_bar").select2({
  theme: 'bootstrap-5',
  placeholder: "Some text",
  allowClear: true
});








P粉156415696
P粉156415696

全部回复(2)
P粉155832941

添加以下 CSS。

.select2-selection__clear {
    position: absolute !important;
    right: 2px !important;
}

https://jsfiddle.net/8n23bd6q/

P粉345302753

按照此处的文档操作 Select2 文档。您可以使用 width: 'style' 和标签 <select> 中的内联样式来扩展 select2 宽度。这里我将select的宽度设置为200px

然后,通过查看 select2 的 DOM 结构(使用 Chrome Devtool),我发现我们可以通过添加以下 CSS 来使 X 按钮不与文本重叠:

.select2-selection.select2-selection--single {
  padding-right: 50px !important;
}

$("#search_bar").select2({
  theme: 'bootstrap-5',
  placeholder: "Some text",
  allowClear: true,
  width: 'style'
});
.select2-selection.select2-selection--single {
  padding-right: 50px !important;
}

[email protected]/dist/select2-bootstrap-5-theme.min.css" />

[email protected]/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-1BmE4kWBq78iYhFldvKuhfTAU6auU8tT94WrHftjDbrCEXSU1oBoqyl2QvZ6jIW3" crossorigin="anonymous">


热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号