UNPKG

cjd-parkball

Version:

> 中后台业务组件库,中后台就像公园,进入需要买门票(登录),所以以 Parkball(公园球) 命名,公园内必定捕获!作为一个组件库,提供使用方法文档,方便开发者的调用

94 lines (85 loc) 2.8 kB
--- category: 2 iframe: 360 title: 固定侧边栏 title_en: Fixed Sider --- zh-CN 当内容较长时,使用固定侧边栏可以提供更好的体验。 en-US When dealing with long content, a fixed sider can provide a better user experience. ````jsx import { Layout, Menu, Icon } from 'antd'; const { Header, Content, Footer, Sider } = Layout; ReactDOM.render( <Layout> <Sider style={{ overflow: 'auto', height: '100vh', position: 'fixed', left: 0 }}> <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="bar-chart" /> <span className="nav-text">nav 4</span> </Menu.Item> <Menu.Item key="5"> <Icon type="cloud-o" /> <span className="nav-text">nav 5</span> </Menu.Item> <Menu.Item key="6"> <Icon type="appstore-o" /> <span className="nav-text">nav 6</span> </Menu.Item> <Menu.Item key="7"> <Icon type="team" /> <span className="nav-text">nav 7</span> </Menu.Item> <Menu.Item key="8"> <Icon type="shop" /> <span className="nav-text">nav 8</span> </Menu.Item> </Menu> </Sider> <Layout style={{ marginLeft: 200 }}> <Header style={{ background: '#fff', padding: 0 }} /> <Content style={{ margin: '24px 16px 0', overflow: 'initial' }}> <div style={{ padding: 24, background: '#fff', textAlign: 'center' }}> ... <br /> Really <br />...<br />...<br />...<br /> long <br />...<br />...<br />...<br />...<br />...<br />... <br />...<br />...<br />...<br />...<br />...<br />... <br />...<br />...<br />...<br />...<br />...<br />... <br />...<br />...<br />...<br />...<br />...<br />... <br />...<br />...<br />...<br />...<br />...<br />... <br />...<br />...<br />...<br />...<br />...<br />... <br />...<br />...<br />...<br />...<br />...<br /> content </div> </Content> <Footer style={{ textAlign: 'center' }}> Ant Design ©2018 Created by Ant UED </Footer> </Layout> </Layout>, mountNode); ```` ````css #components-layout-demo-fixed-sider .logo { height: 32px; background: rgba(255,255,255,.2); margin: 16px; } ````