Is it possible to build such a layout with CSS alone?
I’ve built this style layout many-a-time using a combination of jQuery and CSS. Calculating the page width and deducting element widths and heights. Re-calculating these widths and heights within the resize event, but it just feels so dirty, and it’s not very smooth on mobile devices.

Try this: (assuming
<div id="box1">,<div id="box2">,<div id="box3">)