Html 如何通过将鼠标悬停在文本链接上使div不可见?

Html 如何通过将鼠标悬停在文本链接上使div不可见?,html,css,Html,Css,当我将鼠标悬停在文本链接上时,如何使div可见。我正在制作一个导航栏,希望鼠标悬停在链接上时显示一些内容。我该怎么做呢。我想使用css可见性 CSS代码 .contentmenubutton:hover{ text-decoration: none; } HTML代码: <a href="#" class="contentmenubutton"> <div id="hoverbar"></div> <div class="textnav">

当我将鼠标悬停在文本链接上时,如何使div可见。我正在制作一个导航栏,希望鼠标悬停在链接上时显示一些内容。我该怎么做呢。我想使用css可见性

CSS代码

.contentmenubutton:hover{
text-decoration: none;
}

HTML代码:

<a href="#" class="contentmenubutton">
  <div id="hoverbar"></div>
  <div class="textnav">Testing</div>
</a>

一种方法: 默认情况下,将div的可见性设置为隐藏。 将鼠标悬停在链接上时,将显示div

HTML

工作

注意:在标题中,您表示希望div变得不可见,在帖子中,您表示希望div变得可见。下次要注意这一点

如果要使div在悬停在链接上时不可见,请执行以下操作:

只需确保div在默认情况下是可见的(它已经是可见的,您不需要CSS)。并将“可见”更改为“隐藏”,如下所示:

a:hover + div {
    visibility: hidden;
}
一种方法是: 默认情况下,将div的可见性设置为隐藏。 将鼠标悬停在链接上时,将显示div

HTML

工作

注意:在标题中,您表示希望div变得不可见,在帖子中,您表示希望div变得可见。下次要注意这一点

如果要使div在悬停在链接上时不可见,请执行以下操作:

只需确保div在默认情况下是可见的(它已经是可见的,您不需要CSS)。并将“可见”更改为“隐藏”,如下所示:

a:hover + div {
    visibility: hidden;
}
使用JavaScript(在本例中为jQuery),您可以通过如下方式使用jQuery hover方法实现这一点:

a:hover + div {
    visibility: hidden;
}
HTML

// A link to hover
<a href="#" id="toggleDivVisibility">Testing</a>
// A div to hide once link is hovered
<div id="divHiddenUntilHover">im invisible when contentmenubutton is hovered</div>
<a href="#" id="foo">
    This is some anchor element
</a>
<div id="bar">
    This div will hide when element with id of 'foo' is hovered
</div>
无jQuery示例:

HTML

// A link to hover
<a href="#" id="toggleDivVisibility">Testing</a>
// A div to hide once link is hovered
<div id="divHiddenUntilHover">im invisible when contentmenubutton is hovered</div>
<a href="#" id="foo">
    This is some anchor element
</a>
<div id="bar">
    This div will hide when element with id of 'foo' is hovered
</div>
使用JavaScript(在本例中为jQuery),您可以通过如下方式使用jQuery hover方法实现这一点:

a:hover + div {
    visibility: hidden;
}
HTML

// A link to hover
<a href="#" id="toggleDivVisibility">Testing</a>
// A div to hide once link is hovered
<div id="divHiddenUntilHover">im invisible when contentmenubutton is hovered</div>
<a href="#" id="foo">
    This is some anchor element
</a>
<div id="bar">
    This div will hide when element with id of 'foo' is hovered
</div>
无jQuery示例:

HTML

// A link to hover
<a href="#" id="toggleDivVisibility">Testing</a>
// A div to hide once link is hovered
<div id="divHiddenUntilHover">im invisible when contentmenubutton is hovered</div>
<a href="#" id="foo">
    This is some anchor element
</a>
<div id="bar">
    This div will hide when element with id of 'foo' is hovered
</div>

我添加了到目前为止我所做的代码。你打算使用jQuery吗?这没关系。我想使用jQuery。我添加了我到目前为止所做的代码。你打算使用jQuery吗?没关系。我想使用jQueryThis对于这样的请求来说太复杂了。你永远不应该为CSS本机处理的东西引入JavaScript。我同意这一点,在这个特殊的练习中。对于这样的请求来说,这太复杂了。你不应该为CSS本机处理的东西引入JavaScript。在这个特别的练习中,我同意这一点。