html - 使用 sass 在悬停时影响兄弟元素
问题描述
我在一个 div 中有两个元素。其中一个是隐藏的,我想在有人将鼠标悬停在可见的那个上时显示它。通过正常CSS
我已经做到了这一点,但我无法通过SASS
.
这是我的代码:
<div class"main">
<a href="#"> Link to my account </a>
<p> john </p>
</div>
我已经尝试过了,但它对我不起作用。
.main {
position: relative;
a {
font-size: 19px;
}
p {
position: absolute;
top: 0;
left: 0;
font-size: 18px;
background: gray;
padding: 2px 6px;
visibility: hidden;
transition: all 0.3s ease;
}
a:hover p {
visibility: visible;
}
}
那么当有人使用 SASS 将鼠标悬停在标签上时,如何使p
标签可见?a
解决方案
这不是SASS
问题,您只需要使用相邻的兄弟组合器:
a:hover + p {
visibility: visible;
}
推荐阅读
- ldap - ApacheDS 架构中的“X-SCHEMA”是什么?
- javascript - 我的代码在 wordpress 中的格式不正确
- jenkins - 脚本化的 Jenkinsfile - 运行中间的多项选择
- sql - SQL 查询无法返回适合的结果
- python - 屏幕分析工具库
- javascript - react-select 或 react-testing-library 的笑话模拟更改不触发目标更改
- android - 提高使用光标获取联系人的速度
- windows - Schtasks.exe 100% cpu 使用率
- blazor - Blazor:如何动态更改 URL?
- java - FrameLayout 类的子类不会重绘画布屏幕?