At first, there were flexboxes (the children of a display: flex container). If you wanted them to be visually separate, you had to use content justification (i.e. justify-content: space-between ), margin trickery, or sometimes, both. Then along came grids (a display: grid container), and grids could have not-margin…
Gaps? Gasp!
Full Disclosure: This webpage may contain affiliate links, in which the website owner would receive a commission for purchases made. This does not affect your purchase cost.