引导程序的glyphicon不会显现

时间:2018-07-10 09:29:24

标签: css twitter-bootstrap-3

我尝试了官方教程中的glyphicon示例

<button type="button" class="btn btn-default" aria-label="Left Align">
  <span class="glyphicon glyphicon-align-left" aria-hidden="true"></span>
</button>

<button type="button" class="btn btn-default btn-lg">
  <span class="glyphicon glyphicon-star" aria-hidden="true"></span> Star
</button>

但是,它没有按预期工作,

enter image description here

我已将引导程序与版本3.3.7链接

<link rel="stylesheet" href="{% static 'article/bootstrap.min.css' %}" />

我找到了问题

bootstrap.css中的代码

@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.woff2') format('woff2'), 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');
}

1 个答案:

答案 0 :(得分:1)

可能您没有包括使用glyphicon所需的fonts。如果您不想添加这些字体,则只需添加Bootstrap CSS的cdn链接,如下所示:

<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
<button type="button" class="btn btn-default" aria-label="Left Align">
  <span class="glyphicon glyphicon-align-left" aria-hidden="true"></span>
</button>

<button type="button" class="btn btn-default btn-lg">
  <span class="glyphicon glyphicon-star" aria-hidden="true"></span> Star
</button>

希望这会对您有所帮助。