代码之家  ›  专栏  ›  技术社区  ›  loneboat

仅CSS工具提示-问题w/z索引?

  •  1
  • loneboat  · 技术社区  · 14 年前

    我的目标是只对一些工具提示使用CSS。我喜欢这里的解决方案: http://sixrevisions.com/css/css-only-tooltips/

    第二

    在Firefox中运行良好。IE7/8就是我看到问题的地方。

    <html>
    <head>
        <style type="text/css">
            /*  css only tooltips via http://sixrevisions.com/css/css-only-tooltips/  */
            a.tooltip { position: relative; color: red; }
            a.tooltip span { margin-left: -2000px; position: absolute; left: 10px; top: 10px; width: 200px; padding: 4px; background-color: #E2E7FF; border: 1px solid #003099; text-decoration: none; color: #000; z-index: 999; }
            a.tooltip:hover span { margin-left: 0px; }
        </style>
    </head>
    <body>
        <table>
            <tr>
                <td>asdf</td>
                <td><a class="tooltip" href="#">qwer<span>asdf asdf asfd asdf asfd asdf asdf asfd asdf</span></a></td>
                <td>zxcv</td>
            </tr>
            <tr>
                <td>asdf</td>
                <td><a class="tooltip" href="#">qwer<span>asdf asdf asfd asdf asfd asdf asdf asfd asdf</span></a></td>
                <td>zxcv</td>
            </tr>
        </table>
    </body>
    </html>
    
    2 回复  |  直到 14 年前
        1
  •  3
  •   Community Egal    4 年前

    在这里找到了解决方案: http://www.webmasterworld.com/forum83/8069.htm

    <html>
    <head>
        <style type="text/css">
            /*  css only tooltips via http://sixrevisions.com/css/css-only-tooltips/  */
            a.tooltip:hover { position: relative; left: 0px; top: 0px; z-index: 0; color: red; }
            a.tooltip span { 
                margin-left: -2000px;
                position: absolute;
                left: 5px;
                top: 10px;
                width: 200px;
                padding: 4px;
                background-color: #E2E7FF;
                border: 1px solid #003099;
                text-decoration: none;
                color: #000;
            }
            a.tooltip:hover span { margin-left: 0px; z-index: 999; }
        </style>
    </head>
    <body>
        <table>
            <tr>
                <td>asdf</td>
                <td><a href="#" class="tooltip">qwer<span>asdf asdf asfd asdf asfd asdf asdf asfd asdf</span></a></td>
                <td>zxcv</td>
            </tr>
            <tr>
                <td>asdf</td>
                <td><a href="#" class="tooltip">qwer<span>qwer qwer qwer qwer qwer qwer qwer qwer qwer</span></a></td>
                <td>zxcv</td>
            </tr>
        </table>
    </body>
    </html>
    
        2
  •  -1
  •   Traingamer    14 年前

    如果您在样式表中进一步包含原始样式的这一部分,它也会起作用:

        * html a:hover { background: transparent; }