https://snook.ca/archives/html_and_css/getting_your_di

#container { display: table; }

#row { display: table-row; }

#left, #right, #middle { display: table-cell; }