У гибкого макета должен быть родительский элемент со свойством display, установленным на flex.
Прямые дочерние элементы гибкого контейнера автоматически становятся гибкими элементами.