我有一个小障碍。我想在一行中有边框相邻的图标,但悬停效果会改变图标的边框颜色。带边框的图标,彼此相邻并带有边框悬停效果
当我使边框2px为纯绿色的悬停效果时,前两个图标向左移动2 px。如何让悬停效果边框颜色在一个图标周围变得不同。
图标来自字体真棒,这里不可见。
span{
border: 2px solid red;
&:nth-child(1),
&:nth-child(2) {
border-right: none;
}
}
<a href="#">
<span>
<i class="fa fa-bars" aria-hidden="true"></i>
</span>
<span>PL</span>
<span id="over-menu-open">
<i class="fa fa-long-arrow-up " aria-hidden="true"></i>
</span>
</a>
不要使用不同的边框宽度,而是一个透明的边框颜色。或者使用'outline'而不是边框,它根本不影响元素的尺寸和位置。 – CBroe
这是一个[从CDN加载Font Awesome的笔](https://codepen.io/PhilippeVay/pen/xdVxEL)。并且Scss +正常化+ Autoprefixer。您可以从那里添加您的悬停效果和相关样式,并将其分叉。 – FelipeAls