使用CSS在文本之前显示Bootstrap图标显示代码而不是图标

时间:2017-05-17 05:39:38

标签: html css blockquote

我需要在使用.normal-text类的元素之前显示引导程序Glyphicons:我正在尝试使用以下内容,但它会显示代码而不是图标。

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

请求帮助。

5 个答案:

答案 0 :(得分:3)

改用unicode。 content:''会将代码块视为文本。

&#13;
&#13;
.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';
}
&#13;
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet"/>
<blockquote class="normal-text"> Some Text </blockquote>
&#13;
&#13;
&#13;

答案 1 :(得分:2)

您无法显示那样的图标。您应该使用带有它的字体系列的图标unicode。

&#13;
&#13;
.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';
}
&#13;
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet"/>
<blockquote class="normal-text"> Some Text </blockquote>
&#13;
&#13;
&#13;

答案 2 :(得分:2)

您无法将span tag包含在CSS content property中。

  

内容CSS属性与:: before和:: after一起使用   用于在元素中生成内容的伪元素。

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

答案 3 :(得分:1)

我认为它会对你有所帮助。使html如下所示,不需要在css之后

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

点击此链接:https://jsfiddle.net/vt3d7pLv/

答案 4 :(得分:1)

我认为它会对你有帮助。

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