---
localeCode: zh-CN
order: 52
category: 展示类
title: Descriptions 描述列表
icon: doc-descriptions
dir: column
brief: 描述列表用于键值对的呈现。
---
## 代码演示
### 如何引入
```jsx import
import { Descriptions } from '@douyinfe/semi-ui';
```
### 基本用法
```jsx live=true dir="column"
import React from 'react';
import { Descriptions, Tag } from '@douyinfe/semi-ui';
() => {
const data = [
{ key: '实际用户数量', value: '1,480,000' },
{ key: '7天留存', value: '98%' },
{ key: '安全等级', value: '3级' },
{ key: '垂类标签', value: 电商 },
{ key: '认证状态', value: '未认证' },
];
return ;
};
```
### 设置对齐方式
可以通过设置 `align` 值选择对齐方式,支持 `center`, `justify`, `left`, 和 `plain`。默认对齐方式为 `center`。
```jsx live=true dir="column"
import React from 'react';
import { Descriptions, Tag } from '@douyinfe/semi-ui';
() => {
const data = [
{ key: '实际用户数量', value: '1,480,000' },
{ key: '7天留存', value: '98%' },
{ key: '安全等级', value: '3级' },
{ key: '垂类标签', value: 电商 },
{ key: '认证状态', value: '未认证' },
];
const style = {
boxShadow: 'var(--semi-shadow-elevated)',
backgroundColor: 'var(--semi-color-bg-2)',
borderRadius: '4px',
padding: '10px',
margin: '10px',
width: '200px',
};
return (
<>
>
);
};
```
### 双行显示
可以通过设置 `row` 可选择双行显示,支持三种不同的大小:`small`, `medium`, `large`。默认大小为 `medium`。
```jsx live=true dir="column"
import React from 'react';
import { Descriptions } from '@douyinfe/semi-ui';
import { IconArrowUp } from '@douyinfe/semi-icons';
() => {
const data = [
{ key: '实际用户数量', value: '1,480,000' },
{
key: '7天留存',
value: (
98%
),
},
{ key: '安全等级', value: '3级' },
];
const style = {
boxShadow: 'var(--semi-shadow-elevated)',
backgroundColor: 'var(--semi-color-bg-2)',
borderRadius: '4px',
padding: '10px',
marginRight: '20px',
width: '600px',
};
return (
);
};
```
### JSX 写法
版本:>= 1.17.0
```jsx live=true dir="column"
import React from 'react';
import { Descriptions } from '@douyinfe/semi-ui';
() => {
return (
1,480,000
98%
3级
电商
未认证
);
};
```
## API 参考
### Descriptions
| 属性 | 说明 | 类型 | 默认值 |
| --------- | ---------------------------------------------------------------- | ---------- | -------- |
| align | 描述列表的对齐方式,可选 `center`、 `justify`、 `left`、 `plain` | string | `center` |
| className | 类名 | string | 无 |
| data | 列表显示的内容 | DataItem[] | 无 |
| row | 是否双行显示 | boolean | `false` |
| size | 设置双行显示时的列表的大小,可选 `small`、 `medium`、 `large` | string | `medium` |
| style | 列表的样式 | CSSProperties | 无 |
### DataItem
| 属性 | 说明 | 类型 | 默认值 |
| ------ | -------------------------------- | --------------------------- | ------ |
| key | 键值 | ReactNode | - |
| value | 属性值 | ReactNode \| (() => ReactNode) | - |
| hidden | 该数据是否需要展示 **v>=1.12.0** | boolean | - |
### DescriptionItem
**v>=1.17.0**
| 属性 | 说明 | 类型 | 默认值 |
| --------- | ------------------------- | ----------------- | ------ |
| itemKey | 键值 | ReactNode | - |
| hidden | 该数据是否需要展示 | boolean | - |
| className | 类名 | string | - |
| style | 列表的样式 | CSSProperties | - |
## 文案规范
- 字段名和值都按 Sentence case 原则书写大小写
## 设计变量