2017-03-05 21:10:34 +08:00
---
order: 5
title:
zh-CN: 响应式布局
en-US: Responsive
---
## zh-CN
Layout.Sider 支持响应式布局。
> 说明:配置 `breakpoint` 属性即生效,视窗宽度小于 `breakpoint` 时 Sider 缩小为 `collapsedWidth` 宽度,若将 `collapsedWidth` 设置为零,会出现特殊 trigger。
## en-US
Layout.Sider supports responsive layout.
> Note: You can get a responsive layout by setting `breakpoint`, the Sider will collapse to the width of `collapsedWidth` when window width is below the `breakpoint`. And a special trigger will appear if the `collapsedWidth` is set to `0`.
````jsx
import { Layout, Menu, Icon } from 'antd';
2018-06-27 15:55:04 +08:00
2017-03-05 21:10:34 +08:00
const { Header, Content, Footer, Sider } = Layout;
2017-10-09 13:23:20 +08:00
ReactDOM.render(
2017-03-05 21:10:34 +08:00
< Layout >
2017-10-09 13:23:20 +08:00
< Sider
breakpoint="lg"
collapsedWidth="0"
2018-06-03 13:03:21 +08:00
onBreakpoint={(broken) => { console.log(broken); }}
2017-10-09 13:23:20 +08:00
onCollapse={(collapsed, type) => { console.log(collapsed, type); }}
>
< div className = "logo" / >
< Menu theme = "dark" mode = "inline" defaultSelectedKeys = {['4']} >
< Menu.Item key = "1" >
< Icon type = "user" / >
< span className = "nav-text" > nav 1< / span >
< / Menu.Item >
< Menu.Item key = "2" >
< Icon type = "video-camera" / >
< span className = "nav-text" > nav 2< / span >
< / Menu.Item >
< Menu.Item key = "3" >
< Icon type = "upload" / >
< span className = "nav-text" > nav 3< / span >
< / Menu.Item >
< Menu.Item key = "4" >
< Icon type = "user" / >
< span className = "nav-text" > nav 4< / span >
< / Menu.Item >
< / Menu >
< / Sider >
< Layout >
< Header style = {{ background: ' # fff ' , padding: 0 } } / >
< Content style = {{ margin: ' 24px 16px 0 ' } } >
< div style = {{ padding: 24 , background: ' # fff ' , minHeight: 360 } } >
content
< / div >
< / Content >
< Footer style = {{ textAlign: ' center ' } } >
2018-07-29 00:56:53 +08:00
Ant Design ©2018 Created by Ant UED
2017-10-09 13:23:20 +08:00
< / Footer >
< / Layout >
2018-06-27 15:55:04 +08:00
< / Layout > ,
mountNode);
2017-03-05 21:10:34 +08:00
````
````css
#components-layout-demo-responsive .logo {
height: 32px;
2017-09-27 22:32:49 +08:00
background: rgba(255,255,255,.2);
2017-03-05 21:10:34 +08:00
margin: 16px;
}
````