CSS was not meant to handle layouts until now. Be it backend, front end or full stack, this is a serious problem that many developers face. Without using using a framework like bootstrap we will layout some sample UI to help us understand the difference between styles, flex and grid.