---
title: Layout 布局
order: 25
group:
  path: /components
nav:
  title: 组件
  path: /components
---

## 使用

### 顶部和侧边栏固定

<code src="./demos/FixedLayout" />

### 基本使用

```jsx
import React from 'react';
import { Layout } from 'quanta-design';

const { Header, Footer, Content, Sider } = Layout;

const itemStyle = { marginBottom: 48 };
const headerStyle = { textAlign: 'center', color: '#fff' };
const contentStyle = {
  lineHeight: '120px',
  textAlign: 'center',
  background: 'rgb(24, 144, 255)',
  color: '#fff',
};
const footerStyle = {
  textAlign: 'center',
  background: '#f04134',
  color: '#fff',
};
const siderStyle = {
  lineHeight: '120px',
  textAlign: 'center',
  background: '#f5a623',
  color: '#fff',
};

export default () => (
  <div>
    <div style={{ ...itemStyle }}>
      <Layout>
        <Header style={{ ...headerStyle }}>Header</Header>
        <Content style={{ ...contentStyle }}>Content</Content>
        <Footer style={{ ...footerStyle }}>Footer</Footer>
      </Layout>
    </div>
    <div style={{ ...itemStyle }}>
      <Layout>
        <Header style={{ ...headerStyle }}>Header</Header>
        <Layout>
          <Sider style={{ ...siderStyle }}>Sider</Sider>
          <Content style={{ ...contentStyle }}>Content</Content>
        </Layout>
        <Footer style={{ ...footerStyle }}>Footer</Footer>
      </Layout>
    </div>
    <div style={{ ...itemStyle }}>
      <Layout>
        <Header style={{ ...headerStyle }}>Header</Header>
        <Layout>
          <Content style={{ ...contentStyle }}>Content</Content>
          <Sider style={{ ...siderStyle }}>Sider</Sider>
        </Layout>
        <Footer style={{ ...footerStyle }}>Footer</Footer>
      </Layout>
    </div>
    <div style={{ ...itemStyle }}>
      <Layout>
        <Sider style={{ ...siderStyle }}>Sider</Sider>
        <Layout>
          <Header style={{ ...headerStyle }}>Header</Header>
          <Content style={{ ...contentStyle }}>Content</Content>
          <Footer style={{ ...footerStyle }}>Footer</Footer>
        </Layout>
      </Layout>
    </div>
  </div>
);
```
