На Rails 3.2.1 и Ruby 1.9.2 у меня есть font-awesome.css, font-awesome.min.css и font-awesome- ie7.min.css в каталоге app/assets/fonts.FontAwesome загружается, но не отображается в Chrome, Safari или Firefox (отображает небольшие ящики)
Вот декларация @import Я использую:
@font-face {
font-family: 'FontAwesome';
src: url("./fonts/fontawesome-webfont.eot");
src: url("./fonts/fontawesome-webfont.eot?#iefix") format('embedded-opentype'),
url("./fonts/fontawesome-webfont.woff") format('woff'),
url("./fonts/fontawesome-webfont.ttf") format('truetype'),
url("./fonts/fontawesome-webfont.svg#FontAwesome") format('svg');
font-weight: normal;
font-style: normal;
}
Я говорю приложение для загрузки и компиляции папку шрифтов как часть трубопровода активов в конфигурации/application.rb как так:
config.assets.paths << "#{Rails.root}/app/assets/fonts"
config.assets.precompile += %w(.svg .eot .woff .ttf)
у меня есть следующие в моем application.css файле:
*= require_self
*= require_tree .
*= require ./../fonts/font-awesome
F аконца, это мой HTML:
<i class="icon-facebook"></i>
Проблема заключается в том, что где значки должны быть отображение, есть вместо того, чтобы небольшая коробочка, которая отображает. У меня есть это в главном файле css моего приложения:
i {
width: 1em;
height: 1em;
display:block;
cursor: pointer;
}
... но это тоже не отображает значки.
шрифта awesome.css, кажется, загружается правильно, так как это появляется в исходном коде:
<link href="/assets/font-awesome.css?body=1" media="all" rel="stylesheet" type="text/css">
Почему эти маленькие коробки показывая вверх вместо иконы? Ясно, что я что-то пропустил ...
Любая помощь была бы высоко оценена.
UPDATE:
До сих пор не знаю, почему выше не работает, но я в конечном итоге создание канала отношения к внешне размещенного шрифта-устрашающий стилей в моем теге следующим образом:
<link href="//netdna.bootstrapcdn.com/font-awesome/3.0.2/css/font-awesome.css" rel="stylesheet">
Я все же предпочел бы найти решение выше, хотя в случае, если что-то пойдет не так с связанным сайтом.
Вы нашли решение на эту проблему? У меня такая же проблема, когда файлы css загружаются нормально, но значки не отображаются до тех пор, пока я не запустил инспектор Chrome. Это происходит только в Chrome. Настолько разочаровывающе ... –