Я нашел пример рабочей версии с Font Awesome 4.4.
Однако, как только я попытался обновить его до более поздней версии, скажем, https://use.fontawesome.com/releases/v5.7.0/css/all.css
, он больше не работает. Я также проверил юникод, например. этот флажок в документе изменился по сравнению с приведенным ниже кодом CSS ?! https://fontawesome.com/icons/square?style=regular
Чтобы еще больше запутаться, в документе Font awesome говорится: «Обновлено: версия 5.10.2». Я не могу перейти на другую версию, чтобы проверить, имеет ли значок флажка тот же юникод.
<!--Working if I use 4.4 provided in example-->
<head>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css">
<link href="style.css" rel="stylesheet" />
</head>
и
/*NOT working any more tested under version 5.7*/
.custom-fa input[type="checkbox"] {position:absolute;left:-999px;}
.custom-fa input[type="checkbox"]:focus + span{color:#46c0ef;}
.custom-fa label{cursor: pointer;}
.custom-fa label input[type="checkbox"] + span:before {
font-family: FontAwesome;
content: "\f096";
display: inline-block;
font-weight: 400;
font-style: normal;
font-size: 1.4em;
text-align:center;
letter-spacing: 6px;
}
.custom-fa label input[type="checkbox"]:checked + span:before { content: "\f046";letter-spacing: 3px; } /* checked icon */
.custom-fa label input[type="checkbox"]:indeterminate + span:before{content: "\f147";letter-spacing: 6px;}
Может кто-нибудь объяснить мне, что происходит с разными версиями Font Awesome и их юникодами?
Как исправить код для работы с более новыми версиями Font Awesome 5.7 или 5.10?
Font Awesome Free
- person Temani Afif   schedule 08.06.2020<script src="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.12.0-2/js/all.min.js"></script>
и скопировал пример css.calendar::before {font-family: "Font Awesome 5 Free"; font-weight: 400; content: "\f133"; }
Однако получилась битая иконка. Что мне не хватает, любая идея? - person Tom   schedule 08.06.2020<script>FontAwesomeConfig = { searchPseudoElements: true };</script>
иdisplay: none
в дополнение к моему css. Это сработало! Большое спасибо! Это выглядит немного хакерским. Мой подход кажется вам правильным? Также, пожалуйста, напишите эту ссылку в ответ, чтобы я мог проголосовать за вас: D - person Tom   schedule 08.06.2020