如何解决SCSS - 悬停在多个元素上?
你好!我的第一篇文章遇到了我的第一个问题......! :D
我不明白为什么我的两个元素不受悬停影响..只有 img 被激活。
我的代码 Html <Link
to={{
pathname: `/live/${loginName}`,}}
>
<img
src={image}
alt={`stream ${gameName} in progress`}
className="channelStream__img"
/>
</Link>
<span className="channelStream__viewers">{`${changeTypeNumberOfViewers(viewer)} spectateurs`}</span>
<span className="channelStream__live">{type}</span>
</header>
我的 scss
.channelStream {
&__img {
&:hover {
transform: translate(.4rem,-.4rem);
~ .channelStream__live,~ .channelStream__viewers {
color: blue;
}
}
}
非常感谢
解决方法
你有权利关闭括号吗?我看到 4 个开场和 3 个关门。
此外,编写像 &__img:hover {}
这样的规则可能更稳定
还要确认数字格式正确。
我找到了解决这个问题的方法! 我刚刚改变了班级的位置,我认为问题来自我的双右括号..
我的新代码:
<header className="channelStream__header">
<div className="backgroundImg" />
<Link
to={{
pathname: `/live/${loginName}`,}}
className="channelStream__link"
>
<img
src={image}
alt={`stream ${gameName} in progress`}
className="channelStream__img"
/>
</Link>
<span className="channelStream__viewers">{`${changeTypeNumberOfViewers(viewer)} spectateurs`}</span>
<span className="channelStream__live">{type}</span>
</header>
和我的 css
&__link:hover {
.channelStream__img,~.channelStream__live,~.channelStream__viewers {
transform: translate(.4rem,-.4rem);
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。