我正在尝试像这样为 React 中的所有文本设置一个字体系列:
index.css 文件:
:root {
font-family: 'Vazir', sans-serif !important;
}
但它并不适用,我必须在每个组件的css文件中应用font-family: 'Vazir', sans-serif !important;
。
如何编写一次字体族并使其适用于所有组件文本,或者如何设置一个全局字体族样式,以便在React JS中呈现的所有文本上应用?
我正在尝试像这样为 React 中的所有文本设置一个字体系列:
index.css 文件:
:root {
font-family: 'Vazir', sans-serif !important;
}
但它并不适用,我必须在每个组件的css文件中应用font-family: 'Vazir', sans-serif !important;
。
如何编写一次字体族并使其适用于所有组件文本,或者如何设置一个全局字体族样式,以便在React JS中呈现的所有文本上应用?
将您的字体族加入到此处应该没问题:
body, html {
font-family: 'Vazir', sans-serif;
}
在 React 中进行这项操作时,有几个需要注意的事项:
<App/>
中是否导入了 CSS 文件?如果您想要调整所有页面上的所有文本字体,只需用*
替换:root
。星号选择器影响页面上的所有元素。
请确保将您的CSS文件导入到想要应用它的每个React页面中。
index.css
文件添加到每个 React 页面中,
我们应该在我们的 index.js
文件中导入并添加 index.css
文件,因为它是 React 应用的起始点,所以它总是会运行。index.css
与 index.js
在同一个目录中。