Here is 2 column markup using display: table and display: table-cell CSS declarations:
display: table
display: table-cell
Define your .table and .cell height:100%;
.table
.cell
height:100%;
.table { display: table; height:100%; } .cell { border: 1px solid black; display: table-cell; vertical-align:top; height: 100%; } .container { height: 100%; border: 10px solid green; }
Demo