gpt4 book ai didi

css - 如何在 select2 选项中垂直居中图标?

转载 作者:太空宇宙 更新时间:2023-11-04 14:13:50 25 4
gpt4 key购买 nike

我有一个 select2 plugin与格式化的选项。我在右侧添加了一个 fontawesome 图标。但它不是垂直对齐的选择选项。这张图片不言自明:

enter image description here

为了把它放在右边,我添加了 float: left;position:relative;

检查 fiddle : http://jsfiddle.net/uAnLJ/10/

CSS

body {
padding: 20px;
}

.fa-check-circle{
float: right;
position: relative;
}

JS

function format(referencia) {
if (!referencia.id) return referencia.text; // optgroup

if ($(referencia.element).data('active') == "1") {
return referencia.text + "<i class='fa fa-check-circle'></i>";
} else {
return referencia.text;
}
}

$("#mysel").select2({
width: "100%",
formatResult: format
});

HTML

<select id="mysel">
<optgroup label="First group">
<option value="0" data-active="1">Hello</option>
<option value="1" data-active="0">Stack</option>
</optgroup>
<optgroup label="Second group">
<option value="2" data-active="1">Overflow</option>
<option value="3" data-active="1">Friends</option>
</optgroup>
</select>

你有什么想法/替代方案吗?

如果您需要更多信息,请告诉我,我会编辑帖子。

最佳答案

在此处添加行高:

.fa-check-circle {
float: right;
position: relative;
line-height: 20px;
}

LIVE DEMO

关于css - 如何在 select2 选项中垂直居中图标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20522921/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com