gpt4 book ai didi

css - 选择::在祖先元素之前:悬停

转载 作者:技术小花猫 更新时间:2023-10-29 12:07:31 25 4
gpt4 key购买 nike

我有一个 css 三 Angular 形:

.triangle {
display: block;
height: 95px;
position: relative;
}

.triangle::before, .triangle::after {
content: ' ';

width: 0;
height: 0;

position: absolute;

border-style: solid;
border-color: transparent;
}

.triangle::before {
border-width: 10px 50px 85px 50px;
border-bottom-color: #F5EACB;

z-index: 2;
}

.triangle::after {
border-width: 10px 56px 94px 56px;
border-bottom-color: #FFFFFF;

left: -6px;
top: -6px;

z-index: 1;
}

当 :hover 应用于 .triangle 类时,我想更改 .triangle::before 的 border-bottom-color 属性。可以用 css 做到这一点吗?

我认为它看起来像这样:

.triangle:hover .triangle::before {
border-bottom-color: red;
}

或者这个:

.triangle:hover .triangle::first-child {
border-bottom-color: red;
}

但事实并非如此。

我不想使用 js 解决方案,因为文档的其余部分是纯 css。

最佳答案

您想组合选择器:

.triangle:hover::before {
border-bottom-color: red;
}

上面是在 triangle 类的元素上,当 hoverd 时,在 before 伪元素上。

关于css - 选择::在祖先元素之前:悬停,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27155163/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com