css - Bootstrap 4:如何使用响应式字体大小为不同的显示器尺寸设置 $font-size-base?
问题描述
我在我的 Ruby on Rails 应用程序(版本 4.3.1)中使用 Bootstrap gem。我最近发现了响应式字体大小功能 (rfs)。根据 Bootstrap 文档,它刚刚在 4.3 版中可用。
我找不到任何关于如何使用 gem 来实现它的文档。这是我到目前为止所做的。
应用程序/资产/javascripts/application.js
//= require bootstrap
我已启用 rfs,如下所示。
$enable-responsive-font-sizes: true;
默认字体大小$font-size-base
设置为 1rem(16px,有点)。
我通常像这样在我的样式表中为不同的显示器设置默认字体大小。
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 代码。
解决方案
推荐阅读
- arrays - 遍历 4 组
- vue.js - Vue.js单文件组件循环报错
- java - JSch ChannelSftp.put 方法 RESUME 模式
- amazon-web-services - 在使用 eb create 创建初始环境时,不会反映 ebextensions
- typescript - VSCode 找不到带有两个 tsconfig.json 的“进程”
- javascript - userKey 参数未定义
- python - 如何在 DataFrame 中找到包含特定列表的行
- angular - “离子开发应用程序”和“真实手机”上的空白屏幕
- python - 如何在不同的目录中创建文件?(Python)
- react-native-popup-menu - 如何计算上下文菜单的位置?