我正在为我的一个项目使用ChakraUI,我想添加一个带有分隔符的文本如下:
在ChakraUI,我可以这样做:
和代码:
<Flex alignItems={"center"}>
<Heading as="h4" size="lg">
About the Department
</Heading>
<Divider border="4px" borderRadius={"2xl"} />
</Flex>
但我想在一行中显示文本。
虽然我仍然可以像这样使用:
<Flex alignItems={"center"}>
<Heading as="h4" size="lg">
About the Department
</Heading>
<Divider border="4px" borderRadius={"2xl"} />
</Flex>
这将使文本在一行中。
所以我想知道有没有办法在一行中显示文本?如第一个示例所示。
1条答案
按热度按时间wh6knrhe1#
也许可以尝试将
whiteSpace: "nowrap"
添加到Heading
。快速最小化演示:stackblitz
示例:
在
Flex
上还添加了一个可选的gap={6}
,以便在Heading
和Divider
之间创建一个小的差距,但可以进行定制以适应使用情形。