html - 如何在将鼠标悬停在另一个元素上时更改一个元素

标签 html css

我已经查看了其他几个问题,但我似乎无法弄清楚其中的任何一个,所以这是我的问题:我想要一个 div 或一个 span,当你将鼠标悬停在它上面时,会出现一个区域,就像一个下拉菜单。

比如我有一个 div,我想将鼠标悬停在它上面并让它显示关于我悬停的元素的一些信息

<html>
<head>
<title>Question1</title>
<styles type="css/text">

  #cheetah {
      background-color: red;
      color: yellow;
      text-align: center;
  }

  a {
      color: blue;
  }

  #hidden {
      background-color: black;
   }

   a:hover > #hidden {
      background-color: orange;
      color: orange;
  }
</styles>

</head>
<body>
  <div id="cheetah">
     <p><a href="#">Cheetah</a></p>
  </div>
  <div id="hidden">
     <p>A cheetah is a land mammal that can run up 2 60mph!!!</p>
  </div>
</body>
</html>

但是这个 ^ 似乎不起作用,我不知道为什么......如果有办法在 CSS 中做到这一点,我想知道,但我想要任何和所有建议。

最佳答案

仅当隐藏的 div 是您用于悬停的元素的子元素时,您才能在 CSS 中实现此目的:

http://jsfiddle.net/LgKkU/

关于html - 如何在将鼠标悬停在另一个元素上时更改一个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8614423/

相关文章:

html - 文件布局和 Assets 链接?

php - 计算网站的超链接

html - 在较大的文本 block 旁边定位文本行时出现问题

html - 页脚不是 'always' 粘在底部

css - 嵌套自定义元素时的 z-index 似乎获得了新的堆叠上下文。为什么?

html - 在另一个 `<a>` 中有一个 `<a>` 可以吗?

javascript - 如何使用JavaScript放大多张图片

javascript - 如何确保我的 css 覆盖在任何站点的顶部?

html - 如何使我的长高度图像滚动条可见并且图像本身可见

javascript - 灵活显示变化的表格信息?