出于某种原因,我无法更改 fontawesome 图标颜色

For some reason, I can't change fontawesome icon colors

我在 header:

中正确调用了 fontawesome
<link rel="stylesheet" href="css/fontawesome-all.min.css">

还有底部:

<script src="https://use.fontawesome.com/releases/v5.5.0/js/all.js"></script>

这是我的 HTML:

         <div class="socials">  
            <a href="#"><i class="fas fa-envelope"></i></a>
            <a href="#"><i class="fab fa-facebook"></i></a>
            <a href="#"><i class="fab fa-twitter-square"></i></a>
            <a href="#"><i class="fab fa-github-square"></i></a>

        </div>

这是我的 style/sass:

.socials{     
    a{  
        margin-left: 1em; 
        fill: pink; 
        transition: .3s;
        font-size: 4em;

        &:hover{
            color: red;
            background-color: blue;
        }
    }
}

我可以更改 font-size 和边距。但是由于某种原因,我无法更改颜色。我看到可能有一个实例,我使用了 SVG 版本,而 fill 属性 是应该使用的,但仍然无济于事。

如果that's你想要,那么问题是你使用了方形图标。

<div class="socials">
    <a href="#"><i class="fas fa-envelope"></i></a>
    <a href="#"><i class="fab fa-facebook-f"></i></a>
    <a href="#"><i class="fab fa-twitter"></i></a>
    <a href="#"><i class="fab fa-github"></i></a>
</div>
.socials {
a {
    display: inline-block;
    width: 6rem;
    height: 6rem;
    font-size: 4rem;
    transition: 0.3s;
    background: transparent;
    text-align: center;
    line-height: 6rem;

    &:hover {
        color: red;
        background: blue;
    }
}

}