HTML 和 CSS,父选择器?

标签 html css

所以我的问题是我想改变我的 <div>背景颜色和我的<h4>red ,或者我将鼠标放在 <div> 中或<h4> .

enter image description here

这是我的 html(没有不必要的类)。

<div>
    <a href="#"><div><span class="icon-bubbles3"></span></div></a>
    <a href="#"><h4>News</h4></a>
    <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p>
</div>

所以我一直在尝试申请h4:hover {color: red}然后我也想瞄准我的 <div>悬停时<h4> ,但是没有像“父选择器”这样的东西来定位我的div。那么我该怎么做呢? (我不想用 <div> 标签包装 <h4><a>)。

谢谢!

最佳答案

首先,您需要在最外层 div 上有一个类,以便能够直接引用它,而无需引用“内部 div”:

<div class="mydiv">
    <a href="#"><div><span class="icon-bubbles3"></span></div></a>
    <a href="#"><h4>News</h4></a>
    <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p>
</div>

然后你可以调用:

.mydiv:hover div {
   background-color:red;
}
.mydiv:hover h4 {
   color:red;
}

关于HTML 和 CSS,父选择器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28344794/

相关文章:

javascript - 简单地用 Javascript 来汇总表单字段,我的问题在哪里?

javascript - 页面加载时布局中断

javascript - 用 css 居中 sweetalert 文本

javascript - 将 CSS 添加到 JavaScript 按钮

javascript - 使用 jQuery 查找和替换元素的类

html - 栏不粘在图片 css/html 上

jquery - 单击 <a> 显示/隐藏 <div>,URL 中没有添加 #

css - 修复 MediaWiki 特殊页面的样式布局

css - flex 元素未填满 flex 容器中的 100% 高度

html - 背景图像未垂直覆盖 100%