JSFiddle - React, Tailwind, and code Playground
HTML
<div class="markBookPage">
<div class="mbTop">
Top
</div>
<div class="mbContent">
<div class="mbLeft">
Left Menu
</div>
<div class="mbMain">
Main Content
<div id="mbTableRootContainer">
<div id="mbTableLeftSide">
</div>
<div id="mbTableRightSide">
</div>
</div>
</div>
</div>
</div>
CSS
.markBookPage div
{
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.mbTop {
border: solid black 1px;
height: 2.5rem;
}
.mbContent {
display: table;
width: 100%;
height: 600px;
}
.mbLeft {
display: table-cell;
border: solid black 1px;
width: 15rem;
}
.mbMain {
display: table-cell;
border: solid black 1px;
}
#mbTableRootContainer {
display: table;
width: 100%;
margin: 5px;
height: 400px;
}
#mbTableLeftSide {
display: table-cell;
width: 12rem;
border: solid black 1px;
}
#mbTableRightSide {
display: table-cell;
border: solid black 1px;
}
.mbTable {
display: table;
}
.mbTableRow {
display: table-row;
}
.mbTableCell {
display: table-cell;
}
.mbTableLeft {
float: left;
width: 15rem;
}
.mbTableRight {
margin-left: 15rem;
}
.rowNameCell {
margin: 0;
width: 12rem;
height: 1.2rem;
}
.headerWrapperWidth {
}
.headerContainer {
overflow-x:hidden;
white-space: nowrap;
}
.headerCell {
display: inline-block;
width: 8rem;
}
.mbTableContent {
overflow: auto;
}
.mbTableCellContaner {
display: inline-block;
margin: 0;
width: 8rem;
height: 1.2rem;
}
.mbGridTextBox {
width: 100%;
height: 100%;
margin: 0;
resize: none;
}