Letter Spacing 字距
控制元素跟踪(字母间距)的实用工具。
| Class | Properties |
|---|
基本用法
设置字母间距
使用 tracking-{size} 实用程序控制元素的字母间距。
The quick brown fox jumps over the lazy dog.
The quick brown fox jumps over the lazy dog.
The quick brown fox jumps over the lazy dog.
<p class="tracking-tight ...">The quick brown fox ...</p>
<p class="tracking-normal ...">The quick brown fox ...</p>
<p class="tracking-wide ...">The quick brown fox ...</p>使用负值
要使用负的字母间距数值,需要在类名前加上破折号以将其转换为负值。
使用负值对于 Tailwind 默认包含的字母间距比例并不太合理,但如果您选择自定义字母间距比例,使用数字而不是像“wide”这样的描述性词语,负值修饰符可能会有用。
<p class="-tracking-2">The quick brown fox ...</p>/** @type {import('tailwindcss').Config} */
module.exports = {
theme: {
letterSpacing: {
'1': '0em',
'2': '0.025em',
'3': '0.05em',
'4': '0.1em',
}
}
}有条件地应用
悬停、焦点和其他状态
Tailwind 允许您使用变体修饰符在不同状态下有条件地应用实用程序类。例如,使用 hover:tracking-wide 仅在悬停时应用 tracking-wide 实用程序。
<p class="tracking-tight hover:tracking-wide">
<!-- ... -->
</p>有关所有可用状态修改器的完整列表,请查看悬停、焦点和其他状态文档。
断点和媒体查询
您还可以使用变体修饰符来针对响应式断点、深色模式、prefers-reduced-motion 等媒体查询进行定位。例如,使用 md:tracking-wide 仅在中等屏幕尺寸及以上应用 tracking-wide 实用程序。
<p class="tracking-tight md:tracking-wide">
<!-- ... -->
</p>要了解更多信息,请查看有关响应式设计、深色模式和其他媒体查询修饰符的文档。
使用自定义值
定制您的主题
默认情况下,Tailwind 提供了六个跟踪实用程序。您可以通过编辑 Tailwind 配置文件的 theme.letterSpacing 部分来更改、添加或删除这些内容。
module.exports = {
theme: {
letterSpacing: {
tightest: '-.075em',
tighter: '-.05em',
tight: '-.025em',
normal: '0',
wide: '.025em',
wider: '.05em',
widest: '.1em',
widest: '.25em',
}
}
}有关自定义默认主题的更多信息,请参阅主题自定义文档。
任意值
如果您需要使用一个与主题无关的 letter-spacing 值,可以使用方括号来根据任意值动态生成属性。
<p class="tracking-[.25em]">
<!-- ... -->
</p>有关任意值支持的更多信息,请参阅任意值文档。