【问题标题】:How do I make hover attributes permanent? [CSS]如何使悬停属性永久化? [CSS]
【发布时间】:2018-08-02 09:15:57
【问题描述】:

我将使用图像,否则可能很难理解。我们在网站的页脚中有这些社交图标,它们具有可爱的悬停状态,但是,如果没有悬停,我似乎无法复制它。

Facebook 图标:悬停未激活:

Facebook 图标:悬停活动:

我想复制悬停样式而不实际悬停。 HTML:

<li class="facebook">
    <a href="https://www.facebook.com/" target="_blank" title="Facebook">
        <span class="fa fa-facebook"></span>
    </a>
</li>

和css:

.social li.facebook a:hover {
  background-color: #325c94;
}
.social li.facebook a:hover * {
  color:#fff !important;
}

当从 css 中移除悬停状态时,会发生以下情况:

Facebook 图标:移除悬停:

我本来希望它看起来像活动的悬停状态,但事实并非如此,任何有关我的问题的意见将不胜感激。谢谢你。 - 莱昂

【问题讨论】:

  • 不悬停是什么意思
  • 你能给我们看看icon css周围的圆圈吗
  • Biswajit - 只有没有悬停元素的悬停元素样式 לבני מלכה - 使用 Font Awesome 4.7。好心,alyson_216 向我展示了正确的方法。我不小心删除了一些不仅仅是伪类。

标签: css hover liquid


【解决方案1】:

移除 :hover 伪类并将样式放在锚标记上以显示样式。

.social li.facebook a{
   color:#fff !important;
 }

【讨论】:

  • 啊,非常感谢。我现在可以看到我哪里出错了。我正在删除 'a:hover'
【解决方案2】:

为其添加边框半径 50%

.social li.facebook a:hover {
  background-color: #325c94;
  border-radius:50%;
}

【讨论】:

    猜你喜欢
    • 2018-05-17
    • 1970-01-01
    • 2014-02-14
    • 1970-01-01
    • 1970-01-01
    • 2012-11-02
    • 1970-01-01
    • 2016-07-25
    • 2011-11-07
    相关资源
    最近更新 更多