我得到了交叉信息,并想在这里提出这个问题。我在某些地方读过字体大小应该从 html 元素更改,例如:
html { font-size: 14px }
并且 bootstrap 4 rem 值将相应地更新文本。
有趣的是,如果我将 html 元素的字体大小保持为其默认值并更改引导变量以更改字体大小,我做错了什么吗?
例如:
html { font-size: 16px }
// Changing bootstrap variable to
$font-size-base: 0.875rem //instead of 1rem
原文由 webkitfanz 发布,翻译遵循 CC BY-SA 4.0 许可协议
带着所有的困惑和许多不同的答案。我向 bootstrap 的作者提出了一个一劳永逸的问题。
现在我们需要更改 $font-size-base ,这将直接更改根字体大小。
他们的贡献者还建议我不要使用 html 元素控制字体大小,而是更改引导程序的变量。
参考: https ://github.com/twbs/bootstrap/pull/24060
关于仅使用 CSS 覆盖的注意事项
使用提供的 css 示例不适用于引导大小调整的所有方面。
scss 的编译结果使用
$font-size-base
变量来调整很多东西的大小,将来可能会在更多领域使用。大小元素列表
-------------- 示例 SCSS ————–
这是您的 scss 文件的示例,请注意,在您的主 scss 文件中包含引导程序之前,您需要定义
$font-size-base
。在这种情况下,app.scss
文件是正在编译的文件。应用程序.scss
_variables.scss