[RUBY] Comment utiliser l'icône Font Awesome pour ul et li

introduction

J'écrirai un article sur le fait que l'icône de Font Awesome a été déformée en □ lors de la création d'une application frima dans une certaine école de programmation! !!

Dessin d'achèvement

Je veux faire ce qui suit!

Image from Gyazo

Cependant, quand je l'ai recherché

Parfois, vous souhaitez utiliser l'icône de FontAwesome pour le style de liste ul et ol, n'est-ce pas? Malheureusement, vous ne pouvez pas utiliser les icônes directement dans le style de liste ...

e! ??

Cependant, il semble que des choses similaires peuvent être faites, alors pratiquez immédiatement! !!

show.html.haml


          .main__showMain__contentRight__topContent__itemBox__optionalArea
            %ul
              %li.optionalBtn.likeBtn#likeBtn
                %i.fas.fa-star préférée 0
                               
            %ul.optional
              %li.optionalBtn
                =link_to  '' do
                  %i.fa-flag.likeIcon Signaler les produits inappropriés

show.scss


          &__optionalArea {
            display: flex;
            justify-content: space-between;
            ul {
              margin: 10px 0 0;
              display: flex;
              list-style: none;
              .likeBtn {
                margin-right: auto;
                padding: 6px 10px;
                border-radius: 40px;
                color: #3CCACE;
                border: 1px solid #ffb340;
                i {
                  display: inline-block;
                  font: normal normal normal 14px/1 FontAwesome;
                  font-size: inherit;
                  text-rendering: auto;
                  -webkit-font-smoothing: antialiased;
                }
                i:before {
                  content:'\f005';
                  font-weight: 400;
                  font-family: "Font Awesome 5 Free";
                }
              }
            }
            .optional {
              margin: 10px 0 0;
              display: flex;
              .optionalBtn {
                font-size: 14px;
                a {
                  padding: 6px 10px;
                  display: inline-block;
                  border-radius: 4px;
                  color: #333;
                  border: 1px solid #333;
                  text-decoration: none;
                  i {
                    display: inline-block;
                    font: normal normal normal 14px/1 FontAwesome;
                    font-size: inherit;
                    text-rendering: auto;
                    -webkit-font-smoothing: antialiased;
                  }
                  i:before {
                    content:'\f024';
                    font-weight: 400;
                    font-family: "Font Awesome 5 Free";
                  }
                }
              }
            }
          }

Où sont les points

show.scss


            ul {
              list-style: none;← Ce
            }
              i:before {
                  content:'\f005';← Ce
                  font-weight: 400;← Ce
                  font-family: "Font Awesome 5 Free";← Ce
                }

Vous pouvez désormais l'afficher en □ sans caractères déformés! !!

Merci d'avoir regardé jusqu'au bout! !!

J'espère que vous avez trouvé cet article utile: prier_tone2:

Article de référence

https://qiita.com/ryounagaoka/items/0f7e81d703761b3e3e77

Recommended Posts

Comment utiliser l'icône Font Awesome pour ul et li
Comment utiliser StringBurrer et Arrays.toString.
Comment utiliser EventBus3 et ThreadMode
[Rails] Comment installer Font Awesome
Procédures pour transmettre RealmObject à Fragment et comment utiliser Parceler
Comment utiliser des séquences \ t Escape différentes pour Mac et Windows-java
Comment utiliser binding.pry pour afficher le fichier
Comment utiliser OrientJS et OrientDB ensemble
[Ruby] Comment utiliser slice pour les débutants
Comment utiliser les méthodes substring et substr
Comment utiliser @Builder et @NoArgsConstructor ensemble
Comment insérer des icônes à l'aide de Font awesome
(Pour les débutants) [Rails] Technologie de gain de temps! Comment installer et utiliser Slim
[Java] Comment utiliser la classe FileReader et la classe BufferedReader
[Ruby] Comment utiliser la méthode gsub et la sous-méthode
Comment utiliser un tableau pour les clés HashMap
Comment utiliser le contrôle segmenté et les points à noter
Comment utiliser la portée et le traitement des passes (servist)
[Pour les super débutants] Comment utiliser l'autofocus: vrai
[Java] Comment utiliser la classe Calendar et la classe Date
Comment utiliser rbenv
Comment utiliser with_option
Comment utiliser java.util.logging
Comment utiliser la carte
Comment utiliser Twitter4J
Comment utiliser active_hash! !!
[Comment utiliser l'étiquette]
Comment utiliser l'identité
Comment utiliser le hachage
Comment utiliser Dozer.mapper
Comment utiliser Gradle
Comment utiliser org.immutables
Comment utiliser java.util.stream.Collector
Comment utiliser VisualVM
Comment utiliser Map
Comment utiliser un tableau pour la clé TreeMap
Comment utiliser Truth (bibliothèque d'assertions pour Java / Android)
[Pour ceux qui créent des portfolios] Comment utiliser font-awesome-rails
Comment utiliser et appliquer la classe JFrame / Canvas de Java
Comment utiliser GitHub pour les super débutants (développement d'équipe)
Explication de Ruby on rails pour les débutants ④ ~ À propos des règles de dénomination et comment utiliser form_Tag ~
Comment utiliser l'API Chain
[Java] Comment utiliser Map
Comment utiliser Queue avec priorité
Comment utiliser les jetons SAS pour les hubs d'événements Azure (Java)
Comment utiliser OpenCV 4 sur Android et afficher la vue en direct de la caméra
[À voir absolument pour l'apprenti ingénieur Java] Comment utiliser l'API Stream
[Rails] Comment utiliser enum
Comment utiliser java Facultatif
Comment utiliser JUnit (débutant)
Comment utiliser le retour Ruby
[Rails] Comment utiliser enum
Comment utiliser @Builder (Lombok)