我正在尝试使此工具提示箭头指向链接的右侧。
CSS
.tooltipside
{
position: relative;
cursor: help;
display: inline-block;
outline: none;
}
.tooltipside span
{
visibility: hidden;
position: absolute;
bottom: -22px;
z-index: 999;
width: 52px;
margin-left: -63px;
padding: 2px;
border: 1px solid #80a7ba;
background-color: white;
-moz-border-radius: 4px;
border-radius: 4px;
-moz-box-shadow: 0 1px 2px rgba(0,0,0,.4), 0 1px 0 rgba(255,255,255,.5) inset;
-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.4), 0 1px 0 rgba(255,255,255,.5) inset;
box-shadow: 0 1px 2px rgba(0,0,0,.4), 0 1px 0 rgba(255,255,255,.5) inset;
text-shadow: 0 1px 0 rgba(255,255,255,.4);
}
.tooltipside:hover
{
border: 0; /* IE6 fix */
}
.tooltipside:hover span
{
visibility: visible;
}
.tooltipside span:before,
.tooltipside span:after
{
content: "";
position: absolute;
z-index: 1000;
bottom: -7px;
left: 50%;
margin-left: -8px;
border-top: 8px solid #80a7ba;
border-left: 8px solid transparent;
border-right: 8px solid transparent;
border-bottom: 0;
}
.tooltipside span:before
{
border-top-color: #ccc;
bottom: -8px;
}
html是
<a href='#' class='tooltipside'><span>
<img src='http://cdn2.iconfinder.com/data/icons/32pxmania/misc_57.png'
border='0' width='52' height='52'></span>LINK</a> TEST TEST TEST</b>
它目前指向工具提示的中心,我需要它指向链接。我该怎么做?
由于
答案 0 :(得分:1)
这就是你追求的吗? http://jsfiddle.net/kX5kH/
我使用定位移动箭头,然后在透明的编织器周围交换,使箭头指向正确的方向。
注意:我添加了一个父<div>
并将其定位为绝对,因为它正在拥抱边缘而您无法看到工具提示。
此外,还没有<b>
标记。
最后一点,我注意到你有一个 IE6修复,这很有趣,因为这些都不适用于IE6。框阴影,选择器之前/之后以及透明边框将无法正确显示。但老实说,我不会担心IE6 = P
希望这有帮助。