在我的项目中,我重写了 Bootstrap 样式以制作自定义工具提示气球。
我的CSS是这样的
/*overriding bootstrap*/
.tooltip-inner {
border: 1px solid #0ad;
background: #FFFFFF;
font: 12px Arial;
color: #494949;
line-height: 18px;
max-width: 200px;
padding: 12px;
text-align: left;
border-radius: 1px;
box-shadow: 2px 2px 5px rgba(0,0,0,.3);
}
.tooltip-arrow,
.tooltip-arrow:after {
border-width:7px!important;
display: block;
border-color: transparent;
border-style: solid;
height: 0;
position: absolute;
width: 0;
content: "";
}
.tooltip.top>.tooltip-arrow,.tooltip.top>.tooltip-arrow:after {
border-bottom-width:0!important;
border-top-color: #0ad;
bottom: -2px;
margin-left: -7px;
}
.tooltip.top>.tooltip-arrow:after {
border-top-color: #fff;
bottom: 1.5px;
}
.tooltip.right>.tooltip-arrow,.tooltip.right>.tooltip-arrow:after {
border-left-width:0!important;
border-right-color: #0ad;
left: -2px;
margin-top: -7px;
top:22px;/*overriding*/
}
.tooltip.right>.tooltip-arrow:after {
border-right-color: #fff;
left: 1.5px;
top:0;
}
.tooltip.left>.tooltip-arrow,.tooltip.left>.tooltip-arrow:after {
border-right-width:0!important;
border-left-color: #0ad;
right: -2px;
margin-top: -7px;
top:22px;/*overriding*/
}
.tooltip.left>.tooltip-arrow:after {
border-left-color: #fff;
right: 1.5px;
top:0;
}
.tooltip.bottom>.tooltip-arrow,.tooltip.bottom>.tooltip-arrow:after {
border-top-width:0!important;
border-bottom-color: #0ad;
top: -2px;
margin-left: -7px;
}
.tooltip.bottom>.tooltip-arrow:after {
border-bottom-color: #fff;
top: 1.5px;
}
我的工具提示气球:这就是它的外观
由于箭头不在中间,我很难将箭头与 (i) 符号对齐,因为气球的高度会随着文本内容的长度而变化。谁能帮我这个?谢谢你。