HTML
<div class="bootstrap-tagsinput">
<span class="tag label label-warning custom-class">label 1<span class="ion-ios-close-empty close"></span></span>
<span class="tag label label-warning custom-class">label 2<span class="ion-ios-close-empty close"></span></span>
</div>
CSS
.bootstrap-tagsinput {
display:inline-block;
vertical-align:middle
}
.bootstrap-tagsinput .tag {
display:inline-block;
}
.custom-class {
margin: 1px; padding-right: 1.5rem;
}
.close {
font-size: 2rem; position: relative; top: 0.4rem; left: 1rem
}
这是一个加载了必要的css文件的codepen:
https://codepen.io/anon/pen/ooWwpe
我不确定在图标span
内加span
是否正确。但我需要将图标作为自己的元素,以便点击它。
帮助将不胜感激。
答案 0 :(得分:1)
这是:https://codepen.io/commercialsuicide/pen/vWmZPr
只需向top
元素添加否定.close
规则,因为默认情况下它们的高度太高。
答案 1 :(得分:1)
我会使用绝对定位来关闭图标。这样就可以从文档流程中取出,不会影响标签/标签的高度。
.bootstrap-tagsinput {
display: inline-block;
vertical-align: middle;
}
.bootstrap-tagsinput .tag {
position: relative;
display: inline-block;
padding-right: 1.3rem;
}
.custom-class {
margin: 1px;
padding-right: 1.5rem;
}
.close {
font-size: 2rem;
position: absolute;
right: .25rem;
top: -.1rem;
}
<link href="https://code.ionicframework.com/ionicons/2.0.1/css/ionicons.min.css" rel="stylesheet"/>
<link href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet"/>
<div class="bootstrap-tagsinput">
<span class="tag label label-warning custom-class">label 1<span class="ion-ios-close-empty close"></span></span>
<span class="tag label label-warning custom-class">label 2<span class="ion-ios-close-empty close"></span></span>
</div>