There are several ways to arrange HTML elements using CSS. This mini-site will talk about the four basic food groups on this subject: HTML document order, floats, flex box, and grids. The different pages will be laid out using their respective methods, with explanations and variations in their sections.