鍍金池/ 問(wèn)答/HTML/ Ant design Layout 顯示格式不對(duì)

Ant design Layout 顯示格式不對(duì)

import React, {Component} from 'react';
import {Layout} from 'antd';
import Main from "./Main";

const {Footer, Sider, Content} = Layout;

class App extends Component {
    render() {
        return (
            <div>
                <div>
                    <Layout>
                        <Layout>
                            <Sider>Sider</Sider>
                            <Content>Content</Content>
                        </Layout>
                        <Footer>Footer</Footer>
                    </Layout>
                </div>
                <Main />
            </div>
        );
    }
}

export default App;

我直接從官方copy下來(lái)的Layout code, 我只是去掉了Header. 顯示不正確。很奇怪,在官網(wǎng)上用codepen 打相同的代碼,顯示就是正確的。

我的顯示不正確的圖:
圖片描述

codepen上同樣的代碼,正確顯示結(jié)果:
圖片描述

我知道要@import '~antd/dist/antd.css';
從ant design官網(wǎng)上copy的其他組件都能正常顯示,唯獨(dú)Layout顯示異常

回答
編輯回答
神曲

布局沒(méi)亂吧,官網(wǎng)只是在demo上加了些樣式

2017年12月22日 07:13
編輯回答
故人嘆
<Layout>
    <Layout style={{ height: '100px' }}>
        <Sider>Sider</Sider>
        <Content>Content</Content>
    </Layout>
    <Footer>Footer</Footer>
</Layout>

因?yàn)閮?nèi)容少所以看著扁,把最外面layout設(shè)置100vh高就是剛好滿屏。

2017年11月1日 14:51