css - 如何在父元素悬停时更改子元素的背景?

标签 css

我有下一个 html 结构:

<div class="parent">
    <div class="child"></div>
</div>

和CSS:

.parent {
    width: 100px;
    height: 100px;
}

.parent:hover {
    background-color: red;
}

.child {
    width: 50px;
    height: 50px;
}

当父 div 悬停时,如何更改子 div 的背景颜色?我可以使用 css 还是应该使用 JQuery?

最佳答案

给你一个解决方案

.parent {
  background-color: green;
  width: 100px;
  height: 100px;
}

.parent:hover > .child{
  background-color: red;
}

.child {
  width: 50px;
  height: 50px;
}
<div class="parent">
    <div class="child"></div>
</div>

希望对您有所帮助。

关于css - 如何在父元素悬停时更改子元素的背景?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50924573/

相关文章:

html - 使用滚动和标题将 div 扩展到视口(viewport)底部

javascript - 更平滑的 JQuery 宽度变化

html - 显示 flex 在 IE 中不起作用

javascript - div 中的内容在 safari 中显示在边界外

jquery - 如何在 jQuery 中创建一个平坦的长阴影范围

jquery - 将 gridview 呈现为 <div> 而不是表格

html - 如何将这两个 Accordion 内嵌在 Bootstrap 中?

javascript - 为什么vue中的作用域样式没用?父元素样式仍然影响子元素

javascript - css背景图片移动

html - 类似 CSS 样式表的调整