html - CSS - 悬停触发另一个悬停

标签 html css wordpress hover element

我想知道是否可以触发此 css 中的最后一个悬停以及第二个悬停:

.social-menu ul li a:hover {
    transform: rotate(0deg) skew(0deg) translate(0, -10px);
}

.social-menu ul li:nth-child(1) a:hover {
    background-color: #007bb5;
}

.social-menu ul li .fa:hover {
    color: #ffffff;
}

我注意到第三次悬停是在一个很小的区域上触发的,导致

this

而不是

this

HTML:

<div class="social-menu">
  <ul>
    <li><a href="https://www.linkedin.com/in/akhacklander/"><i class="fa fa-linkedin"></i></a></li>
  </ul>
</div>

最佳答案

如果您希望置于悬停状态的第二个元素是主元素的子元素或同级元素,您可以添加一条规则来定位主元素的悬停状态,并将相同的样式应用于第二个元素。直接悬停在辅助元素上。

亲子

.parent-element:hover .hovering-child, .hovering-child:hover { 背景颜色:红色; }

sibling

.element:hover ~ .sibling, .sibling:hover { 背景颜色:红色; }

根据您的情况:而不是第三个添加此

.social-menu ul li a:hover .fa {
    color: #ffffff;
}

如果您只想影响列表中的第一项:

.social-menu ul li:nth-child(1) a:hover .fa {
    color: #ffffff;
}

关于html - CSS - 悬停触发另一个悬停,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61739857/

相关文章:

html - 窗口调整大小时的 CSS 中心图像行

javascript - 如何删除现有类名并使用 jQuery 和 cookie 添加新类名?

html - 下拉菜单不起作用

wordpress - 访问正在运行的Docker容器文件系统

css - 减少我的页面主体和 wordpress 自定义页面中导航下方行之间的空白?

javascript - 需要将变量从 javascript 传递到 php 而无需刷新或提交

html - 动态背景颜色

html - 如何让另一个div元素中的多个div元素水平居中?

css - 从 HTML、CSS 到 GWT 世界的样式

html - 带有 ul : prevent drop down from overflowing menu container 的 WordPress 菜单