html - 如何在悬停后保持链接可见

标签 html css hyperlink hover

我正在尝试让 AgentSheets、Gimp 和 InkScape 的链接在 Portfolio 的链接悬停时显示。我已经做到了这一点,但是每当鼠标从投资组合中移开,单击其中一个链接时,它们就会消失,因为投资组合不再悬停在上面。有人有什么建议吗?谢谢!

CSS:

#portfolio:hover + #portfolio2 {
    display:block;
}

#portfolio2 {
    display:none;
}

#portfolio {
    width:70px;
    display:inline;
}

HTML:

<div id="portfolio"><a href="portfolio.html" onClick="readCookie();">Portfolio</a>div>
<div id="portfolio2">
<a href="portfolio_Sim.html" onClick="readCookie();">Agentsheets</a>
<a href="portfolio_Gimp" onClick="readCookie();">Gimp</a>
<a href="portfolio_Ink" onClick="readCookie();">InkScape</a>
</div>
</div>

最佳答案

要实现此效果,portfolio2 div 应位于主 div 内

HTML

<div id="portfolio"><a href="portfolio.html" onClick="readCookie();">Portfolio</a>

    <div id="portfolio2">
<a href="portfolio_Sim.html" onClick="readCookie();">Agentsheets</a>

<a href="portfolio_Gimp" onClick="readCookie();">Gimp</a>

<a href="portfolio_Ink" onClick="readCookie();">InkScape</a>

    </div>
</div>

CSS

那么CSS就变成了

#portfolio:hover #portfolio2 {
    display:block;
}
#portfolio2 {
    display:none;
}
#portfolio {
    display: inline-block;
    border:1px solid red;
}

注意:这导致父 div 的大小发生变化,这可能不是您需要的。

JSfiddle Demo

关于html - 如何在悬停后保持链接可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24455490/

相关文章:

javascript - JQuery 为多个选择器设置同一个事件

javascript - jquery 函数不调用按钮单击

html - 在 CSS 中堆叠的可扩展方式

html - 使用 href 的 CSS 标签

html - 调整 Bootstrap 3 行大小不减

javascript - 如果按下 shift 键选中,则选中当前复选框上方的所有复选框

css - 我可以让为 OS X 上的 safari 编写的 CSS 在 chrome for windows 中工作吗?

css - 带有 z-index 和位置 :fixed 的非常奇怪的 chrome 错误

javascript - 基于您当前网址的动态链接

css - <a> 标记在 Internet Explorer 7 中不可点击 - 为什么?