2017-05-17 11 views
0

.normal-textクラスが使用されている要素の前にブートストラップグリフィコンを表示する必要があります。次のようにしていますが、アイコンの代わりにコードが表示されます。CSSでテキストの前にブートストラップアイコンを表示する代わりにコード

.normal-text{ 
 
    border-left-width: 1px !important; 
 
    font-size: 110% !important; 
 
    color: #100cce; 
 
    font-family: 'Book Antiqua'; 
 
} 
 
.normal-text::after{ 
 
    content: '<span class="glyphicon glyphicon-pencil"></span>' 
 
} 
 
<blockquote class="normal-text"> Some Text </blockquote>

このしてくださいに必要なヘルプ。

+0

glypiconは右、要素の前にすべきですか? – athi

答えて

3

content:''はコードブロックをテキストとして扱います。

.normal-text{ 
 
    border-left-width: 1px !important; 
 
    font-size: 110% !important; 
 
    color: #100cce; 
 
    font-family: 'Book Antiqua'; 
 
} 
 
.normal-text::after{ 
 
    content: "\270f"; 
 
    font-family: 'Glyphicons Halflings'; 
 
}
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet"/> 
 
<blockquote class="normal-text"> Some Text </blockquote>

+0

すごいですが、アイコンコードの代わりにhtmlイメージを置く必要がある場合はどうすればいいですか? –

+0

あなたは '...'のように書くことができます。これは、 'display-inline-block'と同じ行に表示されるようにするには、CSSに画像を渡してください。 –

+0

@AbdulRahmanこの投稿[どのように画像を入れてdivと一緒に](http://stackoverflow.com/questions/10829675/how-to-put-an-image-in-div) -with-css)が役に立ちます。 –

2

このようなアイコンは表示できません。あなたはそれがフォントファミリでアイコンのUnicodeを使用する必要があります。代わりにUnicodeを使用し

.normal-text{ 
 
    border-left-width: 1px !important; 
 
    font-size: 110% !important; 
 
    color: #100cce; 
 
    font-family: 'Book Antiqua'; 
 
} 
 
.normal-text::after{ 
 
    content: "\270f"; 
 
    font-family: 'Glyphicons Halflings'; 
 
}
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet"/> 
 
<blockquote class="normal-text"> Some Text </blockquote>

2

あなたはCSS content propertyspan tagを含めることはできません。

コンテンツCSSプロパティは、要素のコンテンツを生成するために、 疑似要素の前と後に使用されます。

.normal-text{ 
 
border-left-width: 1px !important; 
 
font-size: 110% !important; 
 
color: #100cce; 
 
font-family: 'Book Antiqua'; 
 
} 
 
.normal-text::after{ 
 
content: ' \00270e ' 
 
}
<blockquote class="normal-text"> Some Text </blockquote>

1

私はそれはあなたを助けると思います。 https://jsfiddle.net/vt3d7pLv/

+0

あなたは正しいですが、少しシナリオが違うので、そのように使うつもりです...とにかく、感謝しています。 –

+1

あなたはこのCSSで行くことができるので .normal-text :: after { 内容: "\ 270f"; font-family: 'Glyphicons Halflings'; } – zero

1

私はそれはあなたを助けると思う:このリンクを以下に示していないと、CSS後

<blockquote class="normal-text"><span class="glyphicon glyphicon-pencil"></span> Some Text </blockquote> 

チェックする必要はありませんとしてHTMLを作ります。

@font-face { 
 
    font-family: 'Glyphicons Halflings'; 
 
    src: url('../fonts/glyphicons-halflings-regular.eot'); 
 
    src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'),   url('../fonts/glyphicons-halflings-regular.woff') format('woff'), 
 
     url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), 
 
     url('../fonts/glyphicons-halflings-regular.svg#glyphicons-halflingsregular') format('svg'); 
 
} 
 

 
.glyphicon:before { 
 
    content: "\e008"; 
 
    padding-right:10px; 
 
    font-size:24px; 
 
    float:left; 
 
} 
 
.glyphicon > p { 
 
    float:left; 
 
    font-size:24px; 
 
}
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet"/> 
 

 
<span class="glyphicon"><p>User</p></span>

+0

これはすばらしいコードです。アイコンに必要なフォントがあるので、このコードを使用します。それは素晴らしいです... –

+0

ありがとう私の答えを受け入れてください –

関連する問題