如何在用户使用CSS将鼠标悬停在HTML页面上之前隐藏元素?

时间:2010-08-23 08:50:50

标签: html css

我想隐藏HTML页面上的链接,并且仅在用户将鼠标悬停在其上时显示该链接。我怎么能用CSS做到这一点?

3 个答案:

答案 0 :(得分:6)

CSS visibility不起作用,但确实如此:

a
{
    text-decoration: none;
    color: transparent;
}

a:hover
{
    color: black;
}

答案 1 :(得分:1)

HTML:

<div class="hidden"><a href="blah">I can't see this</a></div>

CSS:

    .hidden 
    {
        width:100px;
        height:100px;
        border:1px solid black;
    }
    .hidden a{
        display: none;
    }
    .hidden:hover a{
        display:block;
    }

但是,它不是非常“可访问”

进行测试后编辑。

答案 2 :(得分:1)

如果你想在链接中使用任意代码,比如图片,最好使用.hidden { opacity: 0; transition: opacity 0.5s ease; } .hidden:hover { opacity: 1; } 属性。

例如:

ROLE_FACTORY

Codepen:http://codepen.io/team/thinkful/pen/bb52d8326d532c1fbcc72f772a032a20