【发布时间】:2019-08-07 15:36:36
【问题描述】:
我在我的 Ruby on Rails 应用程序(版本 4.3.1)中使用 Bootstrap gem。我最近发现了响应式字体大小功能 (rfs)。根据 Bootstrap 文档,它刚刚在 4.3 版中可用。
我找不到任何关于如何使用 gem 来实现它的文档。这是我到目前为止所做的。
app/assets/javascripts/application.js
//= require bootstrap
我已启用 rfs,如下所示。
$enable-responsive-font-sizes: true;
$font-size-base 中的默认字体大小设置为 1rem(16 像素,差不多)。
我通常像这样在我的样式表中为不同的显示器设置默认字体大小。
body, html { font-size: 14px; font-family: Arial; }
@media screen and (min-width: 769px) and (max-width: 1239px) { body, html { font-size: 16px; } }
@media screen and (min-width: 1240px) and (max-width: 1999px) { body, html { font-size: 18px; } }
@media screen and (min-width: 2000px) { body, html { font-size: 20px; } }
从我正在阅读的内容来看,我不应该再这样做了。有了这个新功能,设置$font-size-base 是如何工作的?该值应该设置为所需的最大字体大小(在我的示例中为 20px)还是最小?我问是因为 Bootstrap 在版本 3 中首先开始移动。我认为所有其他默认值都应该适用于我的网站。
由于这是一项新功能,因此我没有从任何实施此功能的人那里找到任何信息。它看起来像是对 Bootstrap 的一个很好的补充。一旦我了解了$font-size-base 如何与 rfs 一起使用,我就可以从我的样式表中删除大量 CSS 代码。
【问题讨论】:
标签: css ruby-on-rails fonts bootstrap-4 font-size