
排版
用于控制元素行距(行高)的工具。
使用 leading-none、leading-tight、leading-snug、leading-normal、leading-relaxed 和 leading-loose 工具根据当前字体大小为元素设置相对行高。
🌐 Use the leading-none, leading-tight, leading-snug, leading-normal, leading-relaxed, and leading-loose utilities to give an element a relative line-height based on its current font-size.
So I started to walk into the water. I won't lie to you boys, I was terrified. But I pressed on, and as I made my way past the breakers a strange calm came over me. I don't know if it was divine intervention or the kinship of all living things but I tell you Jerry at that moment, I was a marine biologist.
So I started to walk into the water. I won't lie to you boys, I was terrified. But I pressed on, and as I made my way past the breakers a strange calm came over me. I don't know if it was divine intervention or the kinship of all living things but I tell you Jerry at that moment, I was a marine biologist.
So I started to walk into the water. I won't lie to you boys, I was terrified. But I pressed on, and as I made my way past the breakers a strange calm came over me. I don't know if it was divine intervention or the kinship of all living things but I tell you Jerry at that moment, I was a marine biologist.
<p class="leading-normal ...">So I started to walk into the water...</p>
<p class="leading-relaxed ...">So I started to walk into the water...</p>
<p class="leading-loose ...">So I started to walk into the water...</p>
使用像 leading-6 和 leading-7 这样的工具,可以给元素一个固定的行高,而不管当前的字体大小是多少。当你需要对元素的最终尺寸进行非常精确的控制时,这些工具非常有用。
🌐 Use utilities like leading-6 and leading-7 to give an element a fixed line-height, irrespective of the current font-size. These are useful when you need very precise control over an element’s final size.
So I started to walk into the water. I won't lie to you boys, I was terrified. But I pressed on, and as I made my way past the breakers a strange calm came over me. I don't know if it was divine intervention or the kinship of all living things but I tell you Jerry at that moment, I was a marine biologist.
So I started to walk into the water. I won't lie to you boys, I was terrified. But I pressed on, and as I made my way past the breakers a strange calm came over me. I don't know if it was divine intervention or the kinship of all living things but I tell you Jerry at that moment, I was a marine biologist.
So I started to walk into the water. I won't lie to you boys, I was terrified. But I pressed on, and as I made my way past the breakers a strange calm came over me. I don't know if it was divine intervention or the kinship of all living things but I tell you Jerry at that moment, I was a marine biologist.
<p class="leading-6 ...">So I started to walk into the water...</p>
<p class="leading-7 ...">So I started to walk into the water...</p>
<p class="leading-8 ...">So I started to walk into the water...</p>
Tailwind 允许你使用变体修饰符在不同状态下有条件地应用工具类。例如,使用hover:leading-loose 仅在 hover 时应用 leading-loose 工具。
<p class="leading-none hover:leading-loose">
<!-- ... -->
</p>
有关所有可用状态修饰符的完整列表,请查看悬停、聚焦、以及其他状态 文档。
你还可以使用变体修饰符来定位媒体查询,例如响应式断点、暗黑模式、首选减少运动等。例如,使用 md:leading-loose 仅在中等屏幕尺寸及以上时应用 leading-loose 工具。
<p class="leading-none md:leading-loose">
<!-- ... -->
</p>
要了解更多信息,请查看有关 响应式设计、暗黑模式、以及 其他媒体查询修饰符 的文档。
需要注意的是,默认情况下,Tailwind 的 font-size 工具类会各自设置默认的行高。这意味着,每当你使用类似 sm:text-xl 的响应式字体大小工具类时,为较小屏幕设置的任何显式行高都会被覆盖。
🌐 It’s important to note that by default, Tailwind’s font-size utilities each set their own default line-height. This means that any time you use a responsive font-size utility like sm:text-xl, any explicit line-height you have set for a smaller breakpoint will be overridden.
<!-- The `leading-loose` class will be overridden at the `md` breakpoint -->
<p class="text-lg leading-loose md:text-xl">
Maybe we can live without libraries...
</p>
如果你想在设置了特定断点的字体大小后覆盖默认的行高,请确保也设置特定断点的行高:
🌐 If you want to override the default line-height after setting a breakpoint-specific font-size, make sure to set a breakpoint-specific line-height as well:
<!-- The `leading-loose` class will be overridden at the `md` breakpoint -->
<p class="text-lg leading-loose md:text-xl md:leading-loose">
Maybe we can live without libraries...
</p>
在不同字体大小之间使用相同的行高通常不会得到好的排版效果。行高通常应随着字体大小的增加而减小,因此这里的默认行为通常可以为你节省大量工作。如果你发现自己在对抗这种行为,你总是可以自定义你的字体大小比例,以不包含默认的行高。
🌐 Using the same line-height across different font sizes is generally not going to give you good typographic results. Line-height should typically get smaller as font-size increases, so the default behavior here usually saves you a ton of work. If you find yourself fighting it, you can always customize your font-size scale to not include default line-heights.
默认情况下,Tailwind 提供六个相对和八个固定的 line-height 工具类。你可以通过自定义 Tailwind 主题配置的 lineHeight 部分来修改、添加或删除这些工具类。
🌐 By default, Tailwind provides six relative and eight fixed line-height utilities. You change, add, or remove these by customizing the lineHeight section of your Tailwind theme config.
module.exports = {
theme: {
extend: {
lineHeight: {
'extra-loose': '2.5',
'12': '3rem',
}
}
}
}
在主题自定义文档中了解有关自定义默认主题的更多信息。
🌐 Learn more about customizing the default theme in the theme customization documentation.
如果你需要使用一次性的 line-height 值,而该值没有必要包含在你的主题中,请使用方括号动态生成属性,使用任意值。
<p class="leading-[3rem]">
<!-- ... -->
</p>
在 任意值 文档中了解有关任意值支持的更多信息。