Tailwind CSS 字体粗细

在传统 CSS 中,我们通常使用 font-weight 属性来设置字体的粗细,取值一般是 100 到 900 的数字。而在 Tailwind CSS 中,我们可以使用更具语义化的单词类名来代替这些数字。

Tailwind CSS 定义字体粗细

在 Tailwind CSS 中,我们可以使用 “font-*” 相关类名来定义元素文本的字体粗细。

语法:

font-{粗细}

说明:

其中,常用的字体粗细类名如下表所示:

Tailwind 字体粗细类名
类名 对应CSS值 说明
font-thin font-weight: 100; 极细体
font-extralight font-weight: 200; 特细体
font-light font-weight: 300; 细体
font-normal(默认) font-weight: 400; 正常
font-medium font-weight: 500; 中等粗体
font-semibold font-weight: 600; 半粗体
font-bold font-weight: 700; 粗体(最常用)
font-extrabold font-weight: 800; 特粗体
font-black font-weight: 900; 极粗体(黑体)

示例 1:定义字体粗细

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title></title>
    <script src="https://unpkg.com/@tailwindcss/browser@4"></script>
</head>
<body class="p-10">
    <p class="font-light">
        font-light (细体)
    </p>
    <p class="font-normal">
        font-normal (正常)
    </p>
    <p class="font-bold">
        font-bold (粗体)
    </p>
    <p class="font-black">
        font-black (极粗)
    </p>
</body>
</html>

页面效果如下图所示。

Tailwind CSS 定义字体粗细

Tailwind CSS 字体粗细 “任意值”

虽然 Tailwind CSS 提供了很多语义化类名,但如果小伙伴们习惯了传统 CSS 中直接使用数字的方式,或者必须严格按照设计稿指定的数值来实现,此时就得使用任意值的语法才行。

在 Tailwind CSS 中,我们可以使用中括号 “[]” 的方式来定义任意数值的字体粗细。

语法:

font-[数值]

说明:

比如 font-[600],表示将 font-weight 定义为 600。

提示: 关于任意值的语法,我们在后面 “Tailwind CSS 任意值” 一节中会详细介绍。

示例 2:字体粗细 “任意值”

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title></title>
    <script src="https://unpkg.com/@tailwindcss/browser@4"></script>
</head>
<body class="p-10">
    <p class="font-[600] text-green-600">
        绿叶网 - 为好教程,全力以赴
    </p>
</body>
</html>

页面效果如下图所示。

Tailwind CSS 字体粗细任意值

分析:

在这个例子中,我们使用了 font-[600] 来定义字体粗细。Tailwind CSS 编译时,会精准地将这段文字的 font-weight 设置为 600。这种方式能让我们完美对接传统的 CSS 数值规范。

常见问题

1. 为什么我给元素加了 font-black,但文字看起来并没有变得更粗呢?

这是一个非常经典的新手坑!字体能不能变粗,本质上取决于你当前使用的 “字体库” 里有没有包含这个粗细版本的设计。

比如,有些免费的中文字体只包含 400(正常)和 700(粗体)两个版本。但如果你强制设置 900(font-black)时,此时浏览器找不到对应的极粗字体文件,就只会用 700 来代替显示。

给站长反馈

绿叶网正在不断完善中,小伙伴们如果发现任何问题,还望多多给站长反馈,谢谢!

邮箱:lvyenet@vip.qq.com

「绿叶网」服务号
绿叶网服务号放大
关注服务号,微信也能看教程。
绿叶网服务号