Evenly distributes child elements within a parent element.
<div class="evenly-distributed-children">
<p>Item1</p>
<p>Item2</p>
<p>Item3</p>
</div>
.evenly-distributed-children {
display: flex;
justify-content: space-between;
}
Explanation
display: flex
enables flexbox.justify-content: space-between
evenly distributes child elements horizontally. The first item is positioned at the left edge, while the last item is positioned at the right edge.
- Alternatively, use
justify-content: space-around
to distribute the children with space around them, rather than between them.
Browser support
⚠️ Needs prefixes for full support.