@douyinfe/semi-ui
Version:
A modern, comprehensive, flexible design system and UI library. Connect DesignOps & DevOps. Quickly build beautiful React apps. Maintained by Douyin-fe team.
111 lines (84 loc) • 3.22 kB
Markdown
---
localeCode: zh-CN
order: 25
category: 基础
title: Divider 分割线
icon: doc-divider
brief: 分割线是一个呈线状的轻量化组件,用于有逻辑的组织元素内容和页面结构或区域。
---
## 代码演示
### 如何引入
```jsx import
import { Divider } from '@douyinfe/semi-ui';
```
### 基本用法
```jsx live=true
import React from 'react';
import { Divider } from '@douyinfe/semi-ui';
() => {
return (
<div>
<h3>水平实线</h3>
<span>Semi Design 是一个设计系统。</span>
<Divider margin='12px'/>
<span>它定义了一套中后台设计与前端基础组件。</span>
<h3 style={{ "marginTop": "40px" }}>水平虚线</h3>
<span>Semi Design 是一个设计系统。</span>
<Divider dashed={true} margin='12px'/>
<span>它定义了一套中后台设计与前端基础组件。</span>
<h3 style={{ "marginTop": "40px" }}>垂直实线</h3>
<div>
<span>左</span>
<Divider layout="vertical" margin='12px'/>
<span>中</span>
<Divider layout="vertical" margin='12px'/>
<span>右</span>
</div>
<h3 style={{ "marginTop": "40px" }}>垂直虚线</h3>
<div>
<span>左</span>
<Divider layout="vertical" dashed={true} margin='12px'/>
<span>中</span>
<Divider layout="vertical" dashed={true} margin='12px'/>
<span>右</span>
</div>
</div>
);
};
```
### 包含内容
```jsx live=true
import React from 'react';
import { Divider, Typography } from '@douyinfe/semi-ui';
import { IconSemiLogo } from '@douyinfe/semi-icons';
() => {
return (
<div>
<Divider margin='12px' align='left'>
这是居左文字
</Divider>
<Divider margin='12px' align='center'>
这是居中文字
</Divider>
<Divider margin='12px' align='right'>
这是居右文字
</Divider>
<Divider margin='12px'>
<IconSemiLogo />
</Divider>
</div>
);
};
```
## API参考
| 属性 | 说明 | 类型 | 默认值 | 版本 |
|-----------|--------------------------------|-------------|---------| --------- |
| align | 带内容时,内容对齐方式 | left \| center \| right | center |2.9.0 |
| children | 内容 | ReactNode | 无 | 2.9.0 |
| className | 类名 | string | 无 |2.9.0 |
| dashed | 是否为虚线 | boolean | false |2.9.0 |
| layout | 分割线方向 | horizontal \| vertical | horizontal |2.9.0 |
| margin | 分割线上下 margin (垂直方向时为左右 margin) | number \| string | 无 |2.9.0 |
| style | 自定义样式 | CSSProperties | 无 |2.9.0 |
## 设计变量
<DesignToken/>