如何在Bootstrap 3.0中使用字形图标


86

我已经在bootstrap 2.3中使用了glyphicons,但是现在我已升级到bootstrap 3.0。现在,我无法使用icon属性。

在Bootstrap 2.3中,以下标记起作用

<i class="icon-search"></i>

在bootstrap 3.0中,它不起作用。


1
大家好,我做了同样的事情,并跟进了结构,但没有得到正确的字形图标...显示的是不明身份的0101型图像,而不是字形符号
Shivang Gupta

谢谢,实际上问题是我直接使用.less文件而不将其转换为css ... oops
Shivang Gupta

对于3.0.0版,默认情况下会中断。试了几次solutions,没有人适合我。
Andrew_1510

我正在直接使用less.js使用.less文件看到此问题。当然,在这种情况下,我也希望看到它的工作
Marc 2013年

Answers:


108

图标(字形图标)现在包含在单独的css文件中。

标记已更改为:

<i class="glyphicon glyphicon-search"></i>

要么

<span class="glyphicon glyphicon-search"></span>

以下是有关Bootstrap 3的有用更改列表:http : //bootply.com/bootstrap-3-migration-guide


5
大家好,我做了同样的事情,但仍未遵循正确的字形图标的结构...显示的是不明身份的0101型图像,而不是字形符号
Shivang Gupta

您可以显示包含bootstrap和glyphicons CSS的代码吗?您是否在浏览器控制台中看到任何错误?
Zim

只要确保您正确包含了glyphicons.css。它应该可以正常运行:bootply.com/61521
Zim

我已经正确地添加了这个...结构是css / fonts / ....,css / less / ...,css / bootstrap.min.css,在bootstrap.min.css中,我包含了@import“ less / bootstrap-glyphicons.less”;
Shivang Gupta

17
单独的CSS文件链接似乎已损坏。
Trevi Awater



6

如果您使用less,并且没有加载图标字体,则必须检查字体路径,然后转到文件variable.less并更改对我有用的@ icon-font-path path。


4

Bootstrap 3需要span标签而不是i

<span class="glyphicon glyphicon-search"></span>`

3

包括字体将所有字体文件复制到CSS附近的/ fonts目录。

  1. 包含CSS或LESS您可以通过两个选项在项目中启用字体:香草CSS或源LESS。对于原始CSS,只需在存储库中包含来自/ css的已编译CSS文件。
  2. 对于LESS,请将.less文件从/ less复制到现有的Bootstrap目录中。然后通过@import“ bootstrap-glyphicons.less”将其导入bootstrap.less 。准备好后重新编译。
  3. 添加一些图标!添加字体和CSS之后,您就可以使用图标了。例如,<span class="glyphicon glyphicon-ok"></span>

资源


1
大家好,我做了相同的工作,但仍未遵循正确的字形图标的结构...显示了一个不明身份的0101型图像,而不是字形的图像
Shivang Gupta

3

如果您使用grunt构建应用程序,则在构建过程中路径可能会更改。在这种情况下,您需要像这样修改您的grunt文件:

copy: {
        main: {
            files: [{
                src: ['fonts/**'],
                dest: 'dist/fonts/',
                filter: 'isFile',
                expand: true,
                flatten: true
            }, {
                src: ['bower_components/font-awesome/fonts/**'],
                dest: 'dist/css/',
                filter: 'isFile',
                expand: true,
                flatten: false
            }]
        }
    },

2

从引导程序下载所有文件,然后包含此CSS

<style type="text/css">
        @font-face {
            font-family: 'Glyphicons Halflings';
            src: url('/fonts/glyphicons-halflings-regular.eot');
        }
 </style>

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.