diff --git a/snippets/evenly-distributed-children.md b/snippets/evenly-distributed-children.md new file mode 100644 index 000000000..35d9a1370 --- /dev/null +++ b/snippets/evenly-distributed-children.md @@ -0,0 +1,53 @@ +### Evenly distributed children + +Evenly distributes child elements within a parent element. + +#### HTML + +```html +
+

Item1

+

Item2

+

Item3

+
+``` + +#### CSS + +```css +.evenly-distributed-children { + display: flex; + justify-content: space-between; +} +``` + +#### Demo + +
+
+

Item1

+

Item2

+

Item3

+
+
+ + + +#### Explanation + +1. `display: flex` enables flexbox. +2. `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. + +* https://caniuse.com/#feat=flexbox