JSFiddle - React, Tailwind, and code Playground
HTML
<script src="//cdnjs.cloudflare.com/ajax/libs/jquery-layout/1.3.0-rc-30.79/jquery.layout.min.js"></script>
<link rel="stylesheet" href="http://layout.jquery-dev.net/lib/css/layout-default-latest.css">
<div class="myDiv">
<div class="outer-center">
<div class="middle-center middle">Inner Center</div>
<div class="middle-south middle">Inner South</div>
</div>
<div class="outer-east">
<div class="middle-center middle">Inner Center</div>
<div class="middle-south middle">Inner South</div>
</div>
</div>
CSS
.ui-layout-pane {
border: 0; /* cosmetic */
padding: 0;
overflow: hidden;
}
.middle {
border: 1px solid #C0C0C0;
box-shadow: inset 0 1px 2px #e4e4e4;
}
.middle-center {
margin-bottom: 4px;
}
/*
* customize borders on panes/resizers to make pretty
*/
.ui-layout-resizer {
background: #F0F0F0;
}
.ui-layout-resizer-south {
height: 6px !important;
}
.ui-layout-toggler-south {
height: 6px !important;
}
.ui-layout-resizer-east {
width: 6px !important;
}
.ui-layout-toggler-east {
width: 6px !important;
}
/*
* show both borders when the resizer is 'dragging'
*/
.ui-layout-resizer-west-dragging ,
.ui-layout-resizer-east-dragging {
border-left: 1px solid #BBB;
border-right: 1px solid #BBB;
}
.ui-layout-resizer-north-dragging ,
.ui-layout-resizer-south-dragging {
border-top: 1px solid #BBB;
border-bottom: 1px solid #BBB;
}
JavaScript
// OUTER-LAYOUT
$('.myDiv').layout({
center__paneSelector: ".outer-center",
east__paneSelector: ".outer-east",
// MIDDLE-LAYOUT (child of outer-center-pane)
center__childOptions: {
center__paneSelector: ".middle-center",
south__paneSelector: ".middle-south",
south__size: 200
},
east__childOptions: {
center__paneSelector: ".middle-center",
south__paneSelector: ".middle-south"
}
});