vue.js - 更改 vuetify 中的默认字体

标签 vue.js vuetify.js

我不知道如何更改 vuetify 中的默认字体。我一直在 ./node_modules/vuetify 中寻找正确的变量,但找不到。

理想情况下,我不会在模块中进行任何更改,而是宁愿从模块外部覆盖此类变量。

最佳答案

最佳方式

定义(如果你使用谷歌字体)

@import url('https://fonts.googleapis.com/css? family=Oxygen:300,400,700&display=swap');
@import url('https://fonts.googleapis.com/css? family=Comfortaa&display=swap');

$body-font-family: 'Oxygen';
$title-font: 'Comfortaa';

对于 vuetify 2+

.v-application {
   font-family: $body-font-family, sans-serif !important;
    .title { // To pin point specific classes of some components
       font-family: $title-font, sans-serif !important;
    }
 }

在 app.vue 或单独的 scss/css 文件中直接导入 app.vue

对于 vuetify 1.5.x 在你的 app.vue 脚本中添加

.application {
  font-family: "Font Family Name";
}
.headline,
.title,
.subheading{
     font-family: $body-font-family !important;
}

例如,如果您使用的是谷歌字体,您的脚本标签应该如下所示

<style lang="scss">
@import url("https://fonts.googleapis.com/css?family=Questrial");

.application {
  font-family: "Questrial";
}
</style>

2021 年更新

在你的 main.scss 文件中,

$font-family:'Ubuntu'

.v-application {
  [class*='text-'] {
    color: #36405a;
    font-family: $font-family, sans-serif !important;
  }
  font-family: $font-family, sans-serif !important;
}

关于vue.js - 更改 vuetify 中的默认字体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45598884/

相关文章:

vue.js - vuetify v1.1 我可以为 v-card 颜色设置一些透明度吗?

javascript - Laravel Vue.js 不会将文件更新到服务器

vue.js - 如何将 Emit 与 v 模型一起使用?

javascript - v-tooltip 和 v-checkbox 等 Vuetify 组件未正确注册

javascript - 按 Enter 键将事件附加到 “v-btn”

vue.js - 消息中未打印导入规则的参数 (min_value) - Vee-Validate/Vuetify

javascript - 输入文本时,具有可扩展行的 Vuetify 数据表会崩溃

javascript - 如何使用 Vue-draggable 和 Vuex 将一个列表动态拆分为多个列表?

javascript - 如何从方法中的组件访问数据

vue.js - 如何在 vuetify 中禁用表单?