У вас пропало несколько ключевых вещей. Во-первых, в родительском контейнере отсутствовал класс parent
, поэтому CSS никогда не достигал своей цели. Открывающий тег сейчас:
<div class="container parent">
Затем я добавил важное свойство flex в правило CSS .parent
, позволяющее оборачивать элементы, в противном случае невозможно получить 3-х стороннее использование более 3 элементов:
flex-wrap: wrap;
Добавление space-between
к .parent
гарантирует, что элементы переходят от края к краю независимо от ширины и расстояния между элементами:
justify-content: space-between;
Затем я добавил ширину к элементам .child
, которые являются гибкими и создают макет с тремя размерами. Я использовал calc
как быстрый способ получить пространство между элементами вместо того, чтобы они касались горизонтально:
width: calc(33.333% - 20px);
Также добавили маленькие изображения, чтобы увидеть больше эффекта внутреннего сгибания. Надеюсь, это поможет!