使用高级 Chakra UI 组件更快地构建 💎

了解更多
跳过内容
文档演练场指南博客
赞助

排版

用于文本样式的 JSX 样式属性

字体家族

使用fontFamily 属性设置文本元素的字体家族。

<Text fontFamily="mono">Hello World</Text>
属性CSS 属性令牌类别
fontFamilyfont-familyfonts

字体大小

使用 fontSize 属性设置文本元素的字体大小。

// hardcoded values
<Text fontSize="12px">Hello World</Text>
<Text fontSize="10rem">Hello World</Text>

// token values
<Text fontSize="xs">Hello World</Text>
<Text fontSize="4xl">Hello World</Text>
<Text fontSize="5xl">Hello World</Text>
属性CSS 属性令牌类别
fontSizefont-sizefonts

文本样式

使用 textStyle 属性一次性应用字体大小、行高和字间距组合。

<Text textStyle="xs">Hello World</Text>
<Text textStyle="sm">Hello World</Text>
<Text textStyle="md">Hello World</Text>
<Text textStyle="lg">Hello World</Text>
<Text textStyle="xl">Hello World</Text>
<Text textStyle="2xl">Hello World</Text>
<Text textStyle="3xl">Hello World</Text>
<Text textStyle="4xl">Hello World</Text>
<Text textStyle="5xl">Hello World</Text>
属性配置
textStyletheme.textStyles

字体样式

使用 fontStyle 属性设置文本元素的字体样式。

<Text fontStyle="italic">Hello World</Text>
属性CSS 属性令牌类别
fontStylefont-stylenone

字体粗细

使用 fontWeight 属性设置文本元素的字体粗细。

// hardcoded values
<Text fontWeight="600">Hello World</Text>

// token values
<Text fontWeight="semibold">Hello World</Text>
属性CSS 属性令牌类别
fontWeightfont-weightfontWeights

字体数字变体

使用 fontVariantNumeric 属性设置文本元素的字体数字变体。

<Text fontVariantNumeric="lining-nums">Hello World</Text>
属性CSS 属性令牌类别
fontVariantNumericfont-variant-numericnone

字间距

使用 letterSpacing 属性设置文本元素的字间距。

// hardcoded values
<Text letterSpacing="0.1rem">Hello World</Text>

// token values
<Text letterSpacing="tight">Hello World</Text>
<Text letterSpacing="wide">Hello World</Text>
<Text letterSpacing="wider">Hello World</Text>
<Text letterSpacing="widest">Hello World</Text>
属性CSS 属性令牌类别
letterSpacingletter-spacingletterSpacings

截断

使用 truncate 属性截断文本。

<Text truncate>Lorem ipsum dolor sit amet...</Text>
属性CSS 属性令牌类别
truncatetext-overflownone

行数限制

使用 lineClamp 属性截断多行文本。将 lineClamp 设置为 none 可禁用截断。

<Text lineClamp="2">Lorem ipsum dolor sit amet...</Text>

// revert truncation
<Text lineClamp="none">Lorem ipsum dolor sit amet...</Text>
属性CSS 属性令牌类别
lineClampwebkit-line-clampnone

行高

使用 lineHeight 属性设置文本元素的行高。

// hardcoded values
<Text lineHeight="1.5">Hello World</Text>

// token values
<Text lineHeight="tall">Hello World</Text>
属性CSS 属性令牌类别
lineHeightline-heightlineHeights

文本对齐

使用 textAlign 属性设置文本元素的对齐方式。

<Text textAlign="left">Hello World</Text>
<Text textAlign="center">Hello World</Text>
<Text textAlign="right">Hello World</Text>
<Text textAlign="justify">Hello World</Text>
属性CSS 属性令牌类别
textAligntext-alignnone

文本颜色

使用 color 属性设置文本元素的颜色。

<Text color="red">Hello World</Text>
属性CSS 属性令牌类别
colorcolorcolors

文本装饰

使用 textDecorationtextDecor 属性设置文本元素的装饰。

<Text textDecoration="underline">Hello World</Text>
属性CSS 属性令牌类别
textDecor, textDecorationtext-decorationnone

文本装饰颜色

使用 textDecorationColor 属性设置文本元素的装饰颜色。

<Text textDecoration="underline" textDecorationColor="red">
  Hello World
</Text>
属性CSS 属性令牌类别
textDecorationColortext-decoration-colorcolors

文本装饰样式

使用 textDecorationStyle 属性设置文本元素的装饰样式。

<Text textDecoration="underline" textDecorationStyle="dashed">
  Hello World
</Text>
属性CSS 属性令牌类别
textDecorationStyletext-decoration-stylenone

文本装饰粗细

使用 textDecorationThickness 属性设置文本元素的装饰粗细。

<Text textDecoration="underline" textDecorationThickness="1px">
  Hello World
</Text>
属性CSS 属性令牌类别
textDecorationThicknesstext-decoration-thicknessnone

文本下划线偏移

使用 textUnderlineOffset 属性设置文本元素的下划线偏移。

<Text textDecoration="underline" textUnderlineOffset="1px">
  Hello World
</Text>
属性CSS 属性令牌类别
textUnderlineOffsettext-underline-offsetnone

文本转换

使用 textTransform 属性设置文本元素的转换方式。

<Text textTransform="uppercase">Hello World</Text>
属性CSS 属性令牌类别
textTransformtext-transformnone

文本溢出

使用 textOverflow 属性设置文本元素的溢出方式。

<Text textOverflow="ellipsis">Hello World</Text>
属性CSS 属性令牌类别
textOverflowtext-overflownone

文本阴影

使用 textShadow 属性设置文本元素的阴影。

<Text textShadow="0 0 1px red">Hello World</Text>
属性CSS 属性令牌类别
textShadowtext-shadowshadows

文本缩进

使用 textIndent 属性设置文本元素的缩进。

// hardcoded values
<Text textIndent="1rem">Hello World</Text>

// token values
<Text textIndent="3">Hello World</Text>
属性CSS 属性令牌类别
textIndenttext-indentspacing

垂直对齐

使用 verticalAlign 属性设置文本元素的垂直对齐方式。

<Text verticalAlign="top">Hello World</Text>
属性CSS 属性令牌类别
verticalAlignvertical-alignnone

空白

使用 whiteSpace 属性设置文本元素的空白处理方式。

<Text whiteSpace="nowrap">Hello World</Text>
属性CSS 属性令牌类别
whiteSpacewhite-spacenone

单词换行

使用 wordBreak 属性设置当文本超出其内容框时是否允许换行。

<Text wordBreak="break-all">Hello World</Text>
属性CSS 属性令牌类别
wordBreakword-breaknone

连字符

使用 hyphens 属性设置文本中是否使用连字符。

<Text hyphens="auto">Hello World</Text>
属性CSS 属性令牌类别
hyphenshyphensnone

上一页

过渡

下一页

概述