【问题标题】:Change color of Font Awesome icons in Zurb Foundation 6.3 with css hover使用 css hover 更改 Zurb Foundation 6.3 中 Font Awesome 图标的颜色
【发布时间】:2018-01-14 07:02:29
【问题描述】:

我想更改 Zurb Foundation 6.3 页面上堆叠的 Font Awesome 社交图标(即图标位于圆圈顶部)中圆圈的颜色,使用 hover 属性从灰色变为红色颜色。

我研究了不同的解决方案,但没有任何效果。 (我知道你不能指定 inline-block 属性来对齐图标,因为它使 hover 属性无法工作,所以我使用了 ul 和 li 标签。)

问题是因为我在 Foundation 而不是 Bootstrap 中使用 Font Awesome 吗?我找不到这方面的任何文件;我认为它将与 Foundation 一起使用。任何帮助将不胜感激。

谢谢, 史蒂夫·J。

这是我的代码:

CSS:

.social fa-circle {
color: #808080;
}

.social fa-circle:hover {
color: #990000;
}

HTML:

<div class="row">
    <div class="small-12 columns social">
        <ul>
            <li>
                <a href="#" class="">
                    <span class="fa-stack fa-lg">
                        <i class="fa fa-circle fa-stack-2x style="color: gray;"></i>
                        <i class="fa fa-facebook fa-fw fa-stack-1x fa-inverse" 
            style="font-size: 1.2rem;" aria-hidden="true"></i>
                    </span>
                </a>
            </li>

            <li>
                <a href="#">
                    <span class="fa-stack fa-lg">
                        <i class="fa fa-circle fa-stack-2x"></i>
                        <i class="fa fa-instagram fa-fw fa-stack-1x fa-inverse" style="font-size: 1.25rem;" aria-hidden="true"></i>
                    </span>
                </a>
            </li>

            <li>
                <a href="#">
                    <span class="fa-stack fa-lg">
                        <i class="fa fa-circle fa-stack-2x" ></i>
                        <i class="fa fa-envelope-o fa-fw fa-stack-1x fa-inverse" style="font-size: 1.2rem;" aria-hidden="true"></i>
                    </span>
                </a>
            </li>
        </ul>
    </div>
</div>

【问题讨论】:

    标签: hover zurb-foundation font-awesome


    【解决方案1】:

    我认为问题在于您缺少 fa 课程的时间段。试试:

    .social .fa-circle {
    color: #808080;
    }
    
    .social .fa-circle:hover {
    color: #990000;
    }
    

    【讨论】:

    • 好收获;那很简单。但是,它没有用。代码一直在做(并且仍在做)是让我的图标圆圈显示为栗色,然后在悬停时变为红色。看起来不错,我可以忍受它,但这不是我编码的。我想要在悬停时变成栗色的灰色圆圈。顺便说一句,我在 中的 Font Awesome 自定义代码是:
    • 那么可能是其他样式覆盖了这些声明。您是否尝试过使用 !important ?发布一个网址,我们或许可以帮助您解决问题。
    • 我尝试将 !important 添加到悬停 CSS 中,但没有成功: .social .fa-circle:hover { color: #990000 !important; }
    • 我已经在我已经上传的网站的第二个版本中进行了这项工作。在我的第一个(上传的)版本中,我使用 Foundation 的 Building Blocks 来制作社交按钮以及全屏滑块。两者都在索引页面上,并且都不能正常工作。如果您想查看此站点的第一个版本并认为您可以解决这两个问题,请访问我的通用站点 - 这是 URL:chicagocreativedirector.com/hm/index.html
    • 啊,您的问题是链接中悬停样式的样式覆盖了图标的颜色。尝试类似 .social a:hover .fa-circle{ color: #990000;}。您可能需要更多的特异性。
    猜你喜欢
    • 2019-02-24
    • 2015-06-01
    • 2019-01-22
    • 1970-01-01
    • 2017-01-07
    • 1970-01-01
    • 2017-07-13
    • 2013-01-22
    • 2020-08-25
    相关资源
    最近更新 更多