css - 如何在父元素和子元素上设置 CSS 悬停效果

标签 css hover

假设我有以下代码:

<div class="wrapper">
  <div class="title"></div>
  <div></div>
</div>

<div class="wrapper">
  <div class="title"></div>
  <div></div>
</div>

<div class="wrapper">
  <div class="title"></div>
  <div></div>
</div>

悬停在一个包装器上时,我希望它的子title div 改变它的背景颜色。 我可以用纯 css 做这个吗?在 js 中,我知道该怎么做。我对是否存在纯 CSS 方法感兴趣?

谢谢

最佳答案

是的,你可以做到这一点。这只是:

.wrapper:hover .title {
  background-color: #f00;
}

编辑:
请注意,IE6 仅在 a 元素上识别 :hover,因此这不会起作用 - 但我希望您不必去弄乱那个蹩脚的旧东西。

关于css - 如何在父元素和子元素上设置 CSS 悬停效果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8926806/

相关文章:

html - CSS margin 恐怖; Margin 在父元素之外添加空间

css - 使用 CSS 在悬停时突出显示两个表格行

css - block 悬停后显示其他背景图像

html - 悬停框位置问题

CSS 在保持宽高比的同时用图像填充容器?

css - 有没有解释为什么我们不能在 CSS 声明 block 之间放置分号?

javascript - 使用 CSS 背景图像时可能无法导出受污染的 Canvas

css - 像 IOS 工具栏一样的 jquerymobile 设计

Selenium-Webdriver (Java) 未能始终如一地执行 'hoverover and click' 函数

css - Chrome 文本在不透明度过渡时变得模糊