【问题标题】:Make a div appear on hover over another div [duplicate]让一个 div 出现在另一个 div 上悬停 [重复]
【发布时间】:2023-03-16 08:10:02
【问题描述】:

我正在尝试让它在您将鼠标悬停在图像上时出现一个小彩色框。我在这里重新创建了场景:http://jsfiddle.net/UaXUS/

当我删除visibility:hidden 属性时,div 正确显示,但当我尝试使用悬停部分时却没有。关于如何解决这个问题的任何建议?我也试过display:none 去display:inline 或display:block,但没有运气

【问题讨论】:

  • 试试这个:jsfiddle.net/UaXUS/2
  • 为什么会有#content:hover + #hoverbar? + 符号用于兄弟元素,而不是您拥有的嵌套元素。删除 + 号。

标签: css html hover


【解决方案1】:

替换

#content:hover + #hoverbar{
    visibility:visible;
}

与

#content:hover > #hoverbar{
    visibility:visible;
}

或

#content:hover #hoverbar{
    visibility:visible;
}

加号“+”代表兄弟姐妹。在您的情况下, div 是嵌套的。

Here the updated jsfiddle

【讨论】:

  • 哇。谢谢。我是个白痴。
猜你喜欢
  • 2014-07-17
  • 1970-01-01
  • 1970-01-01
  • 2019-07-24
  • 1970-01-01
  • 1970-01-01
  • 2013-10-23
  • 2014-06-12
  • 2017-01-29
相关资源
最近更新 更多