For as long as CSS has existed, web developers have struggled to design layouts with it. Positioning elements on a page has never been easy and usually involved a workaround like using floats or tables, instead of having a CSS system designed just for that purpose. All that changes with the advent of CSS grids, which have only recently been adopted by all major browsers. Finally, there exists an e