1

このツールチップの矢印がリンクに向かって右向きになるようにしようとしています。

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>​

現在、ツールチップの中央を下向きにしています。リンクの方向を向いている必要があります。どうすればいいですか?

ありがとう

4

1 に答える 1

1

これはあなたが求めているものですか?http://jsfiddle.net/kX5kH/

ポジショニングを使用して矢印を移動し、透明なブロダーを交換して、矢印が正しい方向を向くようにしました。

注: 親を追加して、<div>絶対に配置しました。そうしないと、親がエッジを抱きしめ、ツール ヒントが表示されないためです。

また、開始<b>タグはありません。

最後に、 IE6 の修正があったことに気付きました。IE6ではこれらのどれも機能しないため、興味深いものです。ボックスの影、前後のセレクター、および透明な境界線は正しく表示されません。しかし、正直なところ、私は IE6 =P について心配することはありません

お役に立てれば。

于 2012-07-06T03:10:49.240 に答える