小编Ker*_*nix的帖子

你如何在 TailwindCSS 和 NuxtJS 中使用自定义字体?

因此,我正在使用 Tailwind CSS 为我的样式使用 NuxtJS 构建一个网站。我正在使用 @nuxtjs/tailwindcss 模块。

问题是我的字体似乎没有在浏览器上加载。font-family正如您在 devtools 屏幕截图中看到的那样,CSS 仍然应用了正确的内容,但浏览器仍然使用 Times New Roman 呈现我的文本。

-- Devtools 截图

我的字体文件是 .ttf 文件,存储/assets/fonts/在我的项目根目录的文件夹中。

我的tailwind.css文件看起来像这样

@import 'tailwindcss/components';
@import 'tailwindcss/utilities';

@font-face {
  font-family: 'Montserrat';
  font-weight: 400;
  src: url('../fonts/Montserrat-Regular.ttf') format('ttf');
}

@font-face {
  font-family: 'Montserrat';
  font-weight: 700;
  src: url('../fonts/Montserrat-Bold.ttf') format('ttf');
}

@font-face {
  font-family: 'Montserrat';
  font-weight: 900;
  src: url('../fonts/Montserrat-Black.ttf') format('ttf');
}
Run Code Online (Sandbox Code Playgroud)

tailwind.config.js看起来像这样

module.exports = {
  theme: {
    fontFamily: {
      sans: ['Montserrat'],
      serif: ['Montserrat'],
      mono: ['Montserrat'],
      display: …
Run Code Online (Sandbox Code Playgroud)

css fonts vue.js tailwind-css nuxtjs

6
推荐指数
1
解决办法
6773
查看次数

标签 统计

css ×1

fonts ×1

nuxtjs ×1

tailwind-css ×1

vue.js ×1