Twitter bootstrap 在引导中使用字体而不覆盖图示符

Twitter bootstrap 在引导中使用字体而不覆盖图示符,twitter-bootstrap,fonts,font-face,font-awesome,Twitter Bootstrap,Fonts,Font Face,Font Awesome,我想在我的引导应用程序中使用一些很棒的字体。这是一个遗留应用程序,客户不需要新图标。当前图标是引导图示符。字体图标非常接近,但不一样。没什么大不了的,对吧?难道我不应该使用字体系列来使用font Awest,并为我想要的图标输入正确的字体吗 我在我的项目中有一个很棒的字体目录。它包含4个文件: fontawesome-webfont.eot fontawesome-webfont.svg fontawesome-webfont.tff fontawesome-webfont.woff 我需要添

我想在我的引导应用程序中使用一些很棒的字体。这是一个遗留应用程序,客户不需要新图标。当前图标是引导图示符。字体图标非常接近,但不一样。没什么大不了的,对吧?难道我不应该使用字体系列来使用font Awest,并为我想要的图标输入正确的字体吗

我在我的项目中有一个很棒的字体目录。它包含4个文件:

fontawesome-webfont.eot
fontawesome-webfont.svg
fontawesome-webfont.tff
fontawesome-webfont.woff
我需要添加什么css才能使其正常工作

我的html标记应该是什么样子?我见过这样的例子:

<g><text x="0" y="0">&#xf040</text></g>
和#xf040

然而,当我这样做时,它不起作用。我知道我错过了几步。有什么想法吗?

重要*要同时使用glyphicons和fontawesome,您必须禁用同名图标。假设您想使用Glyphicons
图标屏幕截图,而不是在fontawesome中禁用它。
并且您想从fontawesome中使用的图标在Glyphicons中禁用它们。 第一步是将css文件包含到bootstrap.css文件之后的head部分,例如:

如果您想使用Fontsome中的
图标文件
,而不仅仅是在bootstrap.css中禁用它。像这样的
/*图标文件{ 背景位置:-24px-24px; }*/


参见Jsfiddle

一个简单的按钮,带有图标:-

<a class="btn" href="#">
<i class="icon-repeat"></i> Repeat</a>

字体为awesome的导航药丸:-

<ul class="nav nav-pills">
     <li class="active"><a href="#"><i class="icon-file"></i> New File</a></li>
     <li><a href="#"><i class="icon-cut"></i> Cut</a></li>
     <li><a href="#"><i class="icon-edit"></i> Edit</a></li>
     <li><a href="#"><i class="icon-paste"></i> Settings</a></li>
</ul>

在结束i标记和后面键入的单词之间插入空格

我认为这是不可能的,除非您重命名Font Awesome定义的任何CSS类。Font Awesome旨在取代Bootstrap的图标,从而重新定义任何图标类

我将font-awesome.css文件中的所有“icon-”替换为“fw icon-”。 然后,所有的引导图标都是一样的,如果我需要使用FontAwesome图标或类,我只需要在前面使用“fw-”

例如:

<i class="fw-icon-2x fw-icon-star" data-toggle="tooltip" title="Starred"></i>

编辑:

今天,Font Aowesome 4.0发布了,所有的类都与Bootstrap的图标模式不同:

<i class="fa fa-camera-retro"></i> fa-camera-retro
fa相机复古

在这里您可以看到:

请检查解决方案,并让我知道它是否适合您这可能是问错问题的情况。请注意,没有一个答案使用文本unicode字符引用。用户代码页故意没有意义,而这些字体包提供的CSS类的意义是明确的。不要直接使用字符引用,你的问题就会得到解决。这样你就可以用Font Awesome替换Bootstrap的图标,但是OP希望除了Bootstrap的图标之外还有Font Awesome的图标!如果将使用具有不同名称的图标,则glyph和fontawesome都可以使用,相同名称的图标将显示两次。由于这两种字体不同,而且glyph仍位于“用户”UNICODE代码页中,因此这是正确的解决方案。命名它们的名称空间。
<i class="fa fa-camera-retro"></i> fa-camera-retro