Too Long; Didn't Read
The HTML (HyperText Markup Language) is only for structured a page and CSS (Cascading Style Sheets) which adds more styles on the page. Flexbox is called again flexible box model. It's a CSS3 layout that provides an easy and clean way to arrange items within a container. Grid allows us to create two dimensions layout and align-items in both columns and rows. It is responsive and mobile-friendly can even work well on small screens, of course, you have to use media queries.