想要使Font Awesome图标可以点击

时间:2014-11-08 05:59:27

标签: html font-awesome

所以我是网络开发的新手,我正在尝试将字体真棒图标链接到我的社交个人资料,但我不确定如何做到这一点。我尝试使用一个href标签,但它使所有图标将我带到一个网站而不是我想要的网站。这是代码:

 <i class="fa fa-dribbble fa-4x"></i>
 <i class="fa fa-behance-square fa-4x"></i>
 <i class="fa fa-linkedin-square fa-4x"></i>
 <i class="fa fa-twitter-square fa-4x"></i>
 <i class="fa fa-facebook-square fa-4x"></i>

我希望每个图标都可以转到各自的个人资料中。有什么建议吗?

7 个答案:

答案 0 :(得分:46)

您可以将这些元素包装在锚标记

中 像这样

<a href="your link here"> <i class="fa fa-dribbble fa-4x"></i></a>
<a href="your link here"> <i class="fa fa-behance-square fa-4x"></i></a>
<a href="your link here"> <i class="fa fa-linkedin-square fa-4x"></i></a>
<a href="your link here"> <i class="fa fa-twitter-square fa-4x"></i></a>
<a href="your link here"> <i class="fa fa-facebook-square fa-4x"></i></a>

注意:将href替换为您想要的链接。

答案 1 :(得分:23)

如果您不希望它将其添加到链接中,您可以将其封装在一个范围内,这样就可以了。

<span id='clickableAwesomeFont'><i class="fa fa-behance-square fa-4x"></span>

在你的CSS中,你可以:

#clickableAwesomeFont {
     cursor: pointer
}

然后在java脚本中,您只需添加一个单击处理程序。

如果它实际上一个链接,我认为这更清晰,使用链接会改变其语义并滥用其含义。

答案 2 :(得分:7)

使用带有字体真棒的bootstrap。

<a class="btn btn-large btn-primary logout" href="#">
        <i class="fa fa-sign-out" aria-hidden="true">Logout</i>
</a>

答案 3 :(得分:3)

我发现这最适合我的用例:

<i class="btn btn-light fa fa-dribbble fa-4x" href="#"></i>
<i class="btn btn-light fa fa-behance-square fa-4x" href="#"></i>
<i class="btn btn-light fa fa-linkedin-square fa-4x" href="#"></i>
<i class="btn btn-light fa fa-twitter-square fa-4x" href="#"></i>
<i class="btn btn-light fa fa-facebook-square fa-4x" href="#"></i>

答案 4 :(得分:0)

在您的CSS中添加一个类:

.fa-clickable {
    cursor:pointer;
    outline:none;
}

然后将类添加到可点击的字体图标(也是一个ID,以便区分点击):

 <i class="fa fa-dribbble fa-4x fa-clickable" id="epd-dribble"></i>
 <i class="fa fa-behance-square fa-4x fa-clickable" id="epd-behance"></i>
 <i class="fa fa-linkedin-square fa-4x fa-clickable" id="epd-linkedin"></i>
 <i class="fa fa-twitter-square fa-4x fa-clickable" id="epd-twitter"></i>
 <i class="fa fa-facebook-square fa-4x fa-clickable" id="epd-facebook"></i>

然后在jQuery中添加处理程序

$(document).on("click", "i", function(){
    switch (this.id) {
        case "epd-dribble":
            // do stuff
            break;
        // add additional cases
    }
});

答案 5 :(得分:0)

Please use Like below.
<a style="cursor: pointer" **(click)="yourFunctionComponent()"** >
<i class="fa fa-dribbble fa-4x"></i>
 </a>

可以使用上面的内容,以便同时显示fa图标 点击功能,您可以编写自己的逻辑。

答案 6 :(得分:-1)

             <a href="#"><i class="fab fa-facebook-square"></i></a> 
             <a href="#"><i class="fab fa-twitter-square"></i></a> 
             <a href="#"><i class="fas fa-basketball-ball"></i></a> 
             <a href="#"><i class="fab fa-google-plus-square"></i></a>


              All you have to do is wrap your font-awesome icon link in your HTML 
                               with an anchor tag.
        Following this format:
                   <a href="Link here"> <font-awesome icon code> </a>