If you are a front-end developer or you work with one you are probably familiar with the occasional frustration when it comes to generating a layout for a web page. Why is it so hard to do such an essential thing? Isn't that what HTML and CSS were made for? Have we been breaking the Web all this time? Is there a better way?