【发布时间】:2018-02-08 23:01:18
【问题描述】:
我有两张相互堆叠的图像,我正在添加一些阴影以提供 3d 效果。我遇到的问题是,我希望first-of-type 最初有一个盒子阴影,当last-of-type 悬停时,first-of-type 上的这个阴影被删除。
然而,当first-of-type 悬停时,这个阴影会增长。我该怎么做呢?我已经尝试过兄弟选择器,但我发现你不能“上兄弟树”,所以我正在寻找一种方法来做到这一点。
还尝试了&:not(:hover):first-of-type {}之类的方法,但没有成功
CSS
&__image {
&:hover {
//do stuff
//what i want to do
if(last-child) then first-of-type box-shadow = none
}
}
如果两者都没有悬停,first-of-type 应该返回其初始状态(小阴影)。注意:这些组件是直接兄弟,例如
HTML
<div>
<img...>
<img...>
</div>
提前致谢,
【问题讨论】:
-
一个div里总是只有两张图片吗?