是否有现成的开源组件可以直接使用呢?

我使用React 想要封装一个如下的组件,

image.png

  1. 拉伸整个页面,1的高度不变,2和4的宽度不变
  2. 3里面我是想要放一个画布(无限大小)。

请问下,是否有现成的开源组件可以直接使用呢?

阅读 1.8k
3 个回答

同上 flex 布局就行

<div class="box">
    <div class="header">
    </div>
    <div class="content">
        <div class="left"></div>
        <div class="panel"></div>
        <div class="right"></div>
    </div>
</div>

<style>
    .box{height: 100vh;display: flex;flex-direction: column;}
    .header{height: 40px;}
    .content{display: flex;overflow:hidden;flex: auto;}
    .left,.right{flex: 0 0 200px;}
    .panel{flex: auto;}
</style>

<style>
    *{padding:0;margin:0;}
    div{
        background: rgba(240,230,12,.1);
        border: 1px solid #f00;
    }
</style>

image.png

本文参与了SegmentFault 思否面试闯关挑战赛,欢迎正在阅读的你也加入。

flex 布局

  1. 上下两部分,下部 flex auto
  2. 下边 左右中三部分,中间 flex auto
推荐问题
宣传栏