分割线 Divider
区隔内容的分割线
何时使用
- 对不同章节的文本段落进行分割
- 对行内文字/链接进行分割
基本使用
Center Text
Center Text
Show Code
vue
<template>
<Divider>Center Text</Divider>
<Divider border-style="dashed">Center Text</Divider>
</template>
中间无文字
Show Code
vue
<template>
<Divider />
<Divider border-style="dashed" />
</template>
指定文字位置
Center Text
Left Text
Right Text
Show Code
vue
<template>
<Divider>Center Text</Divider>
<Divider orientation="left">Left Text</Divider>
<Divider orientation="right">Right Text</Divider>
</template>
自定义文字边距
文字居左(右)并距左(右)边 120px
Left Text
Right Text
Show Code
vue
<template>
<Divider orientation="left" :orientation-margin="120">Left Text</Divider>
<Divider orientation="right" :orientation-margin="120">Right Text</Divider>
</template>
垂直分割线
Show Code
vue
<template>
<div>
Text
<Divider vertical />
<a href="#">Link</a>
<Divider vertical />
<a href="#">Link</a>
</div>
</template>
自定义垂直线高度
Show Code
vue
<template>
<Divider vertical :border-width="3" :height="60" />
<Divider vertical :border-width="3" :height="60" border-style="dashed" />
<Divider vertical :border-width="3" :height="60" border-style="dotted" />
</template>
自定义样式
Show Code
vue
<template>
<Divider :border-width="3" border-color="orange" />
<Divider :border-width="3" border-style="dashed" border-color="orange" />
<Divider :border-width="3" border-style="dotted" border-color="orange" />
<Flex style="height: 120px;">
<Divider vertical :border-width="3" border-color="orange" height="auto" />
<Divider vertical :border-width="3" border-style="dashed" border-color="orange" :height="120" />
<Divider vertical :border-width="3" border-style="dotted" border-color="orange" height="100%" />
</Flex>
</template>
APIs
Divider
参数 | 说明 | 类型 | 默认值 |
---|---|---|---|
orientation | 分割线标题的位置 | 'left' | 'center' | 'right' | 'center' |
orientationMargin | 标题和最近 left / right 边框之间的距离,去除了分割线,同时 orientation 必须为 left 或 right | string | number | undefined |
borderWidth | 分割线宽度,单位 px | number | 1 |
borderStyle | 分割线样式 | 'solid' | 'dashed' | 'dotted' | 'double' | 'groove' | 'ridge' | 'inset' | 'outset' | 'solid' |
borderColor | 分割线颜色 | string | 'rgba(5, 5, 5, 0.06)' |
vertical | 垂直分割线高度,仅当 vertical: true 时生效 | string | number | '0.9em' |