html - rails 4 在应用程序中随处更改字体

标签 html css ruby-on-rails twitter-bootstrap-3 fonts

我想更改我的 Rails 应用程序的标准字体,并为应用程序中的每个 View 使用新字体。 作为尝试,我从 here 下载了自定义 Delicious 字体。

并将下载的文件复制到我的应用程序的/assets/fonts/文件夹中。 我在 config/application.rb 中添加了这些行:

config.assets.enabled = true  
config.assets.paths << "#{Rails.root}/app/assets/fonts"

我修改了我的 custom.css.scss 文件,添加了这个:

@font-face {
  font-family: 'Delicious';
  src: url('/assets/Delicious-Roman.otf');
}

@font-face {
  font-family: 'Delicious';
  font-weight: bold;
  src: url('/assets/Delicious-Bold.otf');
}

我尝试在应用程序的 View 中使用字体,以这种方式为特定 View 调用 css 类中的字体,

.products-index {
  background-image: image-url("mag.jpg");
  background-repeat: repeat-y;
  background-size: 100%;
  font-family: "Delicious";
}

它可以工作,但我不想为我的应用程序中的所有 View 创建一个 css 类。我试图在 css 的单个点中指定字体,将这一行添加到我的 custom.css.scss 中:

html {font-family: "Delicious";}

但它不起作用。如何修改我的 css 以选择所有应用程序的字体?

我使用的是 Bootstrap3,在我的 custom.css.scss 中,我在最顶部有一行

@import "bootstrap";

最佳答案

我解决了!我放 `

* {
  font-family: "Delicious";
 }

在我的 custom.css.scss 文件中,所以 * 表示该字体用于所有元素

关于html - rails 4 在应用程序中随处更改字体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33741911/

相关文章:

jquery - Jquery 中的鼠标悬停与悬停

html - 无法显示 div 中间 html css

javascript - 使用基于文本的 javascript 设置元素的颜色

html - 将 HTML table 元素放置在 img 元素之上

ruby-on-rails - 从 ruby​​ 守护进程中调试 osascript 执行

javascript - 渲染集合时避免使用多个 javascript_include_tag

javascript - jQuery Mobile 1.4 的页脚按钮

html - 你能在 CSS flex 中指定包装元素的顺序吗?

html - Css Box 模型失败 :the total width remains at specified value

ruby-on-rails - 如何将 ActiveRecord 属性转换为数据库或从数据库转换?