css - Font Awesome 图标对齐

标签 css ruby-on-rails twitter-bootstrap sass font-awesome

我正在使用 bootstrap-sass 和 font-awesome-sass-rails gems,并通过添加到 bootstrap-and-overrides.css.scss 成功地消除了重复的图标(来自 glyphicons):

[class^="icon-"] {
  background-image:none;
}

但是,现在我遇到了图标略微不正常的问题。以前的字形是完美的。现在我看到:

enter image description here

我想将图标向下移动一个或两个像素。请帮忙。谢谢。

最佳答案

类似于 Font-Awesome Integration section 上的 LESS 说明,应该完全删除字形图标的 SASS,而不是仅仅在其上加载 Font-Awesome SASS。我强烈反对任何仅仅试图通过覆盖一开始就不需要的 CSS 规则来保存外观的方法。

我不使用 Rails,但我假设粗略的轮廓是:

  1. checkout bootstrap-sass repo 的副本.

  2. 找到 _bootstrap.scss 文件。

  3. @import "bootstrap/sprites"; 替换为 @import "your/path/to/font-awesome";,其中 your/path/to/ 包含 font-awesome.scss

  4. 重新编译 bootstrap.scss(不要忘记缩小!)。

关于css - Font Awesome 图标对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12330032/

相关文章:

ruby-on-rails - 找不到没有 ID 的 [model] - Ruby on rails

ruby-on-rails - 之前的 Rspec(:each) works but before(:all) does not

twitter-bootstrap - Twitter Bootstrap 3 - 在下拉菜单上添加箭头(仅适用于桌面)

javascript - 使用按钮创建新元素并包含内容 'Table' |查询器

html - 如何用行制作一行 div?

css - 当主题更新时,自定义部分中的附加 CSS 代码会发生什么情况?

css - 边框半径在 Windows Outlook 上的电子邮件模板中不起作用

mysql - MySQL 中的范围 AUTO_INCREMENT?

html - Bootstrap 按钮在面板标题内折叠

twitter-bootstrap - Bootstrap 面板无法正常工作