2016-08-04 14 views
2

私は自分が作ったカードの中にフォント・アウェソム・アイコンを使用しようとしていました。残念ながら、彼らは単に私のカードのdiv内のどこにも表示されません。私はそれがこれとは何かを持っていると思っています。これは、.cardクラス:beforeセレクタがそれなしで動作すると考えているセレクタです。divタグでFont Awesomeアイコンを使用できないのはなぜですか?

どのようにデザインを変更せずにカードにアイコンを付けることができますか?

.card :before { 
-webkit-transform: translateX(-50%); 
    transform: translateX(-50%); 
    background-color: #eee; 
    box-shadow: 0 3px 2px rgba(52, 152, 219, 0.16); 
    border-radius: 30px; 
    font-size: 22px; 
    font-style: normal; 
    left: 50%; 
    line-height: 60px; 
    position: absolute; 
    top: -30px; 
    width: 60px; 
    color: #3498db; 
    content: "AA"; 
    font-family: 'Roboto', sans-serif; 
} 

はここCodepen

答えて

1

サイードRafeeqが言ったように。あなたは、ある代わりにfa-userクラスのユーザーアイコンのcodeに使用することができます

例:Codepen

+0

の前にアイコンが表示されます。紛争が起こっている理由を説明してください。 –

+1

私はこれを自分自身に説明することはできません – Orlando

-1

のマイナーな変更を行ってください前とクラスの間のスペースを削除します。 font-familyおよびcontentプロパティ

.card:before { 
    -webkit-transform: translateX(-50%); 
    transform: translateX(-50%); 
    background-color: #eee; 
    box-shadow: 0 3px 2px rgba(52, 152, 219, 0.16); 
    border-radius: 30px; 
    font-size: 22px; 
    font-style: normal; 
    left: 50%; 
    line-height: 60px; 
    position: absolute; 
    top: -30px; 
    width: 60px; 
    color: #3498db; 
    content:"\f033" 
    font-family: 'FontAwesome; 
} 
+0

これは、決して形状または形態で、彼の問題を解決... –

0

アイコンユニコードを使用する必要があります。
チェックこのlinkとCSSコード:

.card:before { 
    content: '\f105'; 
    font-family: 'FontAwesome'; 
    font-size: 14px; 
} 
+0

こんにちは、あなたの答えをありがとう。残念ながら、私は上部にあるサークルにアイコンを追加するつもりはありません。私はdiv全体を通してアイコンを使いたい。たとえば、ラベルのあるコードが表示されている_このラベルの前にアイコンが表示されている必要があります。 –

関連する問題