CSS display table
by JM note
HTML
<style>
.row {
width: 100%;
display: table;
}
.box { display: table-cell; }
.box-a { background: red; }
.box-b { background: orange; }
</style>
<div class="row">
<div class="box box-a">A</div>
<div class="box box-b">B</div>
</div>