我的问题是我无法真正正确定位工具提示尾部。我有一个生成提示的插件,可以定位在 4 个不同的位置:顶部、底部、左侧、右侧。我需要将尾巴定位在每个提示的中心顶部/左侧/底部/右侧。
我尝试使用这样的css:
.ui-hint{
display: block;
position: absolute;
min-width: 50px;
max-width: 200px;
min-height: 25px;
background: #FDD10B;
padding: 15px;
color: #000000;
font-size: 16px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
.ui-hint-left:before{
position: absolute;
z-index: 9998;
content: '';
display: block;
width: 0;
height: 0;
border-top: 15px solid transparent;
border-left: 20px solid #FDD10B;
border-bottom: 15px solid transparent;
right: -15px;
top: 25%;
}
.ui-hint-right:before{
position: absolute;
z-index: 9998;
content: '';
display: block;
width: 0;
height: 0;
border-top: 15px solid transparent;
border-right: 20px solid #FDD10B;
border-bottom: 15px solid transparent;
left: -15px;
top: 25%;
}
.ui-hint-top:before{
z-index: 9998;
position: absolute;
content: '';
display: block;
width: 0;
height: 0;
border-left: 15px solid transparent;
border-right: 15px solid transparent;
border-top: 20px solid #FDD10B;
left: 42%;
bottom: -15px;
}
.ui-hint-bottom:before{
z-index: 9998;
position: absolute;
content: '';
display: block;
width: 0;
height: 0;
border-left: 15px solid transparent;
border-right: 15px solid transparent;
border-bottom: 20px solid #FDD10B;
left: 42%;
top: -15px;
}
我适用于标准高度/宽度提示,但如果它们变大,工具提示会因为混乱的百分比而发生变化。也许我可以使用js/jquery(附加一个元素)以某种方式做到这一点?将不胜感激任何输入。