【问题标题】:show div when mouse over鼠标悬停时显示 div
【发布时间】:2013-03-19 18:25:22
【问题描述】:

当鼠标悬停在主要区域上时,我如何创建一个链接,就像 youtube 评论一样。

我有这段代码 - 但是当鼠标悬停在 .showme 类上时,它不像 showhim 元素那样可见。

<div class="showhim">HOVER ME<div class="showme">hai</div></div>

.showme{ 
display: none;
}
.showhim:hover .showme{
display : block;
}

【问题讨论】:

  • 为我工作:见这个 jsFiddle jsfiddle.net/AaronBlenkush/Y8Ygh
  • 我需要它在放映结束时也可见。鼠标悬停在小十字架上时查看 youtube(报告)
  • 当悬停在.showme 上时,它 也可见,因为.showme.showhim 的子级...你试过Fiddle 吗?您在哪个浏览器和版本上运行此程序?

标签: css html hover block


【解决方案1】:

也许您希望内部 div 处于外部流中。在这种情况下使用

.showhim:hover .showme{
    display : inline-block;
}

或者,如果您也想在 :hover 上显示内部 div,请使用

showme{ 
    visibility: hidden;
}
.showhim:hover .showme{
    visibility: visible;
}

只有一件事:也许您使用 IE 6 进行了测试。来自 Redmond 的肮脏者不知道 :hover&lt;a/&gt; 以外的元素。顺便说一句,他也不认识display: inline-block

【讨论】:

  • @AaronBlenkush,+1 所以希望你有 70 亿个朋友。 ;-)
  • 看起来一样。请看我上面的评论。
  • "当您希望元素保留其空间(即使它不可见)时,您想使用visibility。当您希望元素归还其空间时,您想使用display,允许页面上的其他元素围绕它折叠。” (vanseodesign.com/css/visibility-vs-display)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-04-10
  • 1970-01-01
  • 2013-02-18
  • 2013-02-03
相关资源
最近更新 更多