【发布时间】:2014-02-08 12:24:03
【问题描述】:
所以我正在尝试向 select2 jquery 插件添加自定义样式,它是一个类似于多选择器插件的标签。 select2 呈现选定“标签”的方式指导我的 css 规则尝试和样式。 select2 呈现一个 <div> 包含选定的标记文本,后跟一个 <a> 以删除该选定的标记,如果用户愿意的话。
我希望关闭 btn 和标签文本看起来像一个块。我几乎在我想要的地方都有它,但你可以看到<a> 元素和div 元素的高度相差一两个像素。我想这可能是一个 display:inline 与 display:block 问题,但我尝试将两个元素都设置为 display:inline-block 没有运气,这是一个 jsfiddle,只需选择 option1 和 option2 即可查看我的问题:
这是我的代码,记住我也在使用 select2 插件:
$(function(){
$('#mdlTags').select2();
});
.select2-search-choice-close {
padding: 2px 14px 3px 0;
border-radius: 2px 2px 2px 2px;
background: url(/images/projects/closeWhite.png) no-repeat 5px center #bdc6e5;
}
.select2-choices li div {
border-radius: 2px 2px 2px 2px;
color: #fff !important;
text-decoration: none;
padding: 3px 14px 3px 12px;
background-color: #bdc6e5;
}
<select multiple="multiple" id="mdlTags" class="skipMsDropdown" style="width:330px;">
<option value="1" >Option 1</option>
<option value="2" >Option 2</option>
</select>
【问题讨论】:
-
您尝试过添加负边距顶部吗?
标签: javascript jquery html css