3

css でツールチップを使用しようとしていますが、機能していますが、ツールチップが表示されたときに問題が発生しました。これは、p タグのテキストがスパン コンテンツ「ツールチップ」に表示されているためです。すべてのコンテンツに表示したい. z-index を試してみて、すべてのタグの位置も定義しましたが、なぜ機能しないのか理解できません。どうすれば解決できるかについてのヒントをいただければ幸いです。

私は次のhtml構造を持っています

 <div>
        <a class="tooltip">
            <p>Test1</p>
            <span>saassa</span>
        </a>
    </div>

そしてCSS:

a.tooltip {
    outline: none;
    text-decoration: none;
    border-bottom: dotted 1px blue;
    display: inline;
    position: relative;
    padding: 0;
    background: none repeat scroll 0 0 #bcd9db;
    z-index: 20;
}

a.tooltip p {
    margin-bottom: 0px;
    display: inline;
    color: #006565;
    position: relative;
    z-index: 20;
}

a.tooltip > span {
    width: 25em;
    padding: 10px 20px;
    margin-top: 20px;
    margin-left: -85px;
    opacity: 0;
    visibility: hidden;
    z-index: 1000;
    position: absolute;
    font-family: Arial;
    font-size: 12px;
    font-style: normal;
    color: #000000;
    background: #FBF5E6;
    border: 2px solid #CFB57C;
    z-index: 1000;
}

a.tooltip:hover > span {
    opacity: 1;
    text-decoration: none;
    visibility: visible;
    overflow: visible;
    margin-top: 50px;
    display: inline;
    margin-left: -260px;
    background: #fbf5e6;
    position: absolute;
    z-index: 100000;
}

Fiddle にロードしたので、最初の 3 つのリンクのいずれかにカーソルを合わせると、div のすべてのコンテンツが表示されないことがわかります。 http://jsfiddle.net/mtzcq/3/

どうもありがとうございました

4

3 に答える 3

3

、およびz-indexからを削除します。a.tooltipa.tooltip p

http://jsfiddle.net/mtzcq/7/

それは Firefox for Mac でうまくいきました

于 2012-11-05T17:51:57.650 に答える
1

a.tooltip> spanにあるものを除いて、「Z-index」のすべてのインスタンスを削除します

于 2012-11-05T18:14:25.467 に答える
1

En el código html tienes que quitar dentro del span losH6

于 2012-11-05T17:51:29.690 に答える