2016-03-31 09:40:55 +08:00
---
order: 2
2016-04-22 14:52:19 +08:00
title:
zh-CN: 按钮尺寸
en-US: Size
2016-03-31 09:40:55 +08:00
---
2015-06-05 20:26:41 +08:00
2016-04-22 14:52:19 +08:00
## zh-CN
2015-09-27 16:30:35 +08:00
按钮有大、中、小三种尺寸。
2015-06-07 14:03:00 +08:00
2015-10-22 21:01:52 +08:00
通过设置 `size` 为 `large` `small` 分别把按钮设为大、小尺寸。若不设置 `size` ,则尺寸为中。
2015-06-05 20:26:41 +08:00
2016-04-22 14:52:19 +08:00
## en-US
2016-04-25 11:04:56 +08:00
Ant Design supports a default button size as well as a large and small size.
2016-04-22 14:52:19 +08:00
2016-04-25 11:04:56 +08:00
If a large or small button is desired, set the `size` property to either `large` or `small` respectively. Omit the `size` property for a button with the default size.
2016-04-22 14:52:19 +08:00
2022-05-19 09:46:26 +08:00
```tsx
2019-11-29 14:27:47 +08:00
import { DownloadOutlined } from '@ant-design/icons';
2022-05-23 14:37:16 +08:00
import { Button, Radio } from 'antd';
2022-05-19 09:46:26 +08:00
import type { SizeType } from 'antd/es/config-provider/SizeContext';
2022-05-23 14:37:16 +08:00
import React, { useState } from 'react';
2016-12-02 15:06:59 +08:00
2022-05-19 09:46:26 +08:00
const App: React.FC = () => {
const [size, setSize] = useState< SizeType > ('large');
2016-12-02 15:06:59 +08:00
2022-05-10 13:00:31 +08:00
return (
< >
2022-05-19 09:46:26 +08:00
< Radio.Group value = {size} onChange = {e = > setSize(e.target.value)}>
2022-05-10 13:00:31 +08:00
< Radio.Button value = "large" > Large< / Radio.Button >
< Radio.Button value = "default" > Default< / Radio.Button >
< Radio.Button value = "small" > Small< / Radio.Button >
< / Radio.Group >
< br / >
< br / >
< Button type = "primary" size = {size} >
Primary
< / Button >
< Button size = {size} > Default< / Button >
< Button type = "dashed" size = {size} >
Dashed
< / Button >
< br / >
< Button type = "link" size = {size} >
Link
< / Button >
< br / >
< Button type = "primary" icon = {<DownloadOutlined / > } size={size} />
< Button type = "primary" shape = "circle" icon = {<DownloadOutlined / > } size={size} />
< Button type = "primary" shape = "round" icon = {<DownloadOutlined / > } size={size} />
< Button type = "primary" shape = "round" icon = {<DownloadOutlined / > } size={size}>
Download
< / Button >
< Button type = "primary" icon = {<DownloadOutlined / > } size={size}>
Download
< / Button >
< />
);
};
2022-05-19 09:46:26 +08:00
export default App;
2019-05-07 14:57:32 +08:00
```