bootstrap 3.3.4 的字形在 rails 4.2.1 中不起作用
Glyphicons with bootstrap 3.3.4 not working in rails 4.2.1
我有 rails 4.2.1 应用程序,它使用 bootstrap 3.3.x 和字形。我不能使用 boostrap-sass 或任何其他 gems 将 bootstrap 与 rails 集成,因为原始的 bootstrap.css 已被设计者修改。我还有一个 custom.css 文件。
我已将所有 css 文件(应用程序、bootstrap 和自定义)重命名为使用 scss 格式。目前,bootstrap css 工作正常,但未显示字形。我已将 bootstrap.scss 中的字体代码替换为
@font-face {
font-family: 'Glyphicons Halflings';
src: url(font-path('glyphicons-halflings-regular.eot'));
src: url(font-path('glyphicons-halflings-regular.eot?#iefix')) format('embedded-opentype');
src: url(font-path('glyphicons-halflings-regular.woff2')) format('woff2');
src: url(font-path('glyphicons-halflings-regular.woff')) format('woff');
src: url(font-path('glyphicons-halflings-regular.ttf')) format('truetype');
src: url(font-path('glyphicons-halflings-regular.svg#glyphicons_halflingsregular')) format('svg');
}
Previously(fontawesome + rails 4.0.1 not working), I did configure the scss files in rails to use different fonts and it did work. I tried the same approach in the current rails application but am not able to figure out as to why its failing. Here(https://github.com/prasadsurase/rails-fonts.git) 是一个示例 rails 应用程序,用于检查问题。
感谢您的任何建议。
您的 SCSS 有误。 @font-face
应声明如下:
@font-face {
font-family: 'Glyphicons Halflings';
src: url(font-path('glyphicons-halflings-regular.eot'));
src: url(font-path('glyphicons-halflings-regular.eot?#iefix')) format('embedded-opentype'),
url(font-path('glyphicons-halflings-regular.woff2')) format('woff2'),
url(font-path('glyphicons-halflings-regular.woff')) format('woff'),
url(font-path('glyphicons-halflings-regular.ttf')) format('truetype'),
url(font-path('glyphicons-halflings-regular.svg#glyphicons_halflingsregular')) format('svg');
}
请注意,正好有 2 个 src
规格。第一个 src
有一个 url()
,第二个 src
有多个 url()
声明,用逗号分隔,而不是分号。
我有 rails 4.2.1 应用程序,它使用 bootstrap 3.3.x 和字形。我不能使用 boostrap-sass 或任何其他 gems 将 bootstrap 与 rails 集成,因为原始的 bootstrap.css 已被设计者修改。我还有一个 custom.css 文件。
我已将所有 css 文件(应用程序、bootstrap 和自定义)重命名为使用 scss 格式。目前,bootstrap css 工作正常,但未显示字形。我已将 bootstrap.scss 中的字体代码替换为
@font-face {
font-family: 'Glyphicons Halflings';
src: url(font-path('glyphicons-halflings-regular.eot'));
src: url(font-path('glyphicons-halflings-regular.eot?#iefix')) format('embedded-opentype');
src: url(font-path('glyphicons-halflings-regular.woff2')) format('woff2');
src: url(font-path('glyphicons-halflings-regular.woff')) format('woff');
src: url(font-path('glyphicons-halflings-regular.ttf')) format('truetype');
src: url(font-path('glyphicons-halflings-regular.svg#glyphicons_halflingsregular')) format('svg');
}
Previously(fontawesome + rails 4.0.1 not working), I did configure the scss files in rails to use different fonts and it did work. I tried the same approach in the current rails application but am not able to figure out as to why its failing. Here(https://github.com/prasadsurase/rails-fonts.git) 是一个示例 rails 应用程序,用于检查问题。
感谢您的任何建议。
您的 SCSS 有误。 @font-face
应声明如下:
@font-face {
font-family: 'Glyphicons Halflings';
src: url(font-path('glyphicons-halflings-regular.eot'));
src: url(font-path('glyphicons-halflings-regular.eot?#iefix')) format('embedded-opentype'),
url(font-path('glyphicons-halflings-regular.woff2')) format('woff2'),
url(font-path('glyphicons-halflings-regular.woff')) format('woff'),
url(font-path('glyphicons-halflings-regular.ttf')) format('truetype'),
url(font-path('glyphicons-halflings-regular.svg#glyphicons_halflingsregular')) format('svg');
}
请注意,正好有 2 个 src
规格。第一个 src
有一个 url()
,第二个 src
有多个 url()
声明,用逗号分隔,而不是分号。