注意需要下面三个属性同时设置才能生效。

flex:1;
flex-basis: 0;
overflow: auto;

简写形式为:

flex: 1 1 0;
overflow: auto;

完整代码如下。

 .kf-layout-container {
   height: 100%;
   display: flex;
   flex-direction: column;
   overflow: hidden;
   .kf-layout__body {
     flex: 1;
     flex-basis: 0;
     overflow: auto;
   }
 }