Подтвердить что ты не робот

Хотите сделать Font Awesome значками clickable

Итак, я новичок в веб-разработке, и я пытаюсь связать шрифты с удивительными значками в моих социальных профилях, но я не уверен, как это сделать. Я попытался использовать тег 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>

Я хотел бы, чтобы каждый из этих значков переходил к их соответствующим профилям. Любые предложения?

4b9b3361

Ответ 1

Вы можете обернуть эти элементы в тег привязки

как это

<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 на нужную ссылку.

Ответ 2

Если вы не хотите, чтобы он добавлял его в ссылку, вы можете просто заключить его в промежуток, и это сработает.

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

в вашем css, вы можете:

#clickableAwesomeFont {
     cursor: pointer
}

Затем в java script вы можете просто добавить обработчик кликов.

В тех случаях, когда это действительно не ссылка, я думаю, что это намного чище, и использование ссылки изменило бы ее семантику и злоупотребляло ее значением.

Ответ 3

Использование бутстрапа с шрифтом awesome.

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

Ответ 4

Я нашел, что это работает лучше всего для моего варианта использования:

<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>

Ответ 5

В своем CSS добавьте класс:

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

Затем добавьте класс к активируемым кликабельным значкам (также идентификатору, чтобы вы могли различать клики):

 <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
    }
});

Ответ 6

             <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>