Bleed
某个标题
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
import { Bleed, Box, Heading, Stack, Text } from "@chakra-ui/react"
import { DecorativeBox } from "compositions/lib/decorative-box"
const Demo = () => {
return (
<Box padding="10" rounded="sm" borderWidth="1px">
<Bleed inline="10">
<DecorativeBox height="20">Bleed</DecorativeBox>
</Bleed>
<Stack mt="6">
<Heading size="md">Some Heading</Heading>
<Text>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</Text>
</Stack>
</Box>
)
}
用法
import { Bleed } from "@chakra-ui/react"
<Bleed>
<div />
</Bleed>
示例
垂直方向
使用 block
属性使元素在垂直方向上溢出。
Bleed
import { Bleed, Box } from "@chakra-ui/react"
import { DecorativeBox } from "compositions/lib/decorative-box"
const Demo = () => {
return (
<Box padding="10" rounded="sm" borderWidth="1px">
<Bleed block="10">
<DecorativeBox height="20">Bleed</DecorativeBox>
</Bleed>
</Box>
)
}
特定方向
使用 inlineStart
、inlineEnd
、blockStart
和 blockEnd
属性使元素在特定方向上溢出。
inlineStart
inlineEnd
blockStart
blockEnd
import { Bleed, Box, Stack } from "@chakra-ui/react"
import { DecorativeBox } from "compositions/lib/decorative-box"
const Demo = () => {
return (
<Stack gap="8">
<Box padding="8" rounded="sm" borderWidth="1px">
<Bleed inlineStart="8">
<DecorativeBox height="8">inlineStart</DecorativeBox>
</Bleed>
</Box>
<Box padding="8" rounded="sm" borderWidth="1px">
<Bleed inlineEnd="8">
<DecorativeBox height="8">inlineEnd</DecorativeBox>
</Bleed>
</Box>
<Box padding="8" rounded="sm" borderWidth="1px">
<Bleed blockStart="8">
<DecorativeBox height="8">blockStart</DecorativeBox>
</Bleed>
</Box>
<Box padding="8" rounded="sm" borderWidth="1px">
<Bleed blockEnd="8">
<DecorativeBox height="8">blockEnd</DecorativeBox>
</Bleed>
</Box>
</Stack>
)
}
属性
属性 | 默认值 | 类型 |
---|---|---|
inline | SystemStyleObject['marginInline'] X 轴上的负外边距 | |
block | SystemStyleObject['marginBlock'] Y 轴上的负外边距 | |
inlineStart | SystemStyleObject['marginInlineStart'] 内联起始轴上的负外边距 | |
inlineEnd | SystemStyleObject['marginInlineEnd'] 内联结束轴上的负外边距 | |
blockStart | SystemStyleObject['marginBlockStart'] 块起始轴上的负外边距 | |
blockEnd | SystemStyleObject['marginBlockEnd'] 块结束轴上的负外边距 |