nextjs中使用tailwindcss添加自定义字体

写在前面

指路官方文档

项目框架

  • next.js
  • tailwindcss
  • app router

步骤

  1. 在public目录中添加字体文件(我的是个.TTF文件)

    image-20231221114910144

  2. 在global.css文件中添加字体

    1
    2
    3
    4
    5
    /* 自定义字体,注意这里url()中路径已然是public目录下 */
    @font-face {
    font-family: "lcd-font";
    src: url("/DS-DIGIB.TTF") format("truetype");
    }
  3. 在tailwind.config.js中配置字体

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    module.exports = {
    theme: {
    extend: {
    fontFamily: {
    'sans-serif': 'Helvetica, Arial, sans-serif',
    'serif': 'Georgia, "Times New Roman", Times, serif',
    'monospace': 'Courier New, monospace',
    // 👇在这里添加好刚才的字体
    'lcd': "lcd-font",
    }
    // 省略
    },
    },
    // 省略
    }
  4. 使用字体

    1
    <div className="font-lcd">内容</div>

椰丝成功了😊