Подскажите, как задавать ширину у флексов при адаптивной верстке вне зависимости от свойства flex-direction?
Вы, наверное, удивитесь, но есть такое свойство
width
А flex-basis тогда для чего нужен?
Это базовый размер
вдоль главной оси флексбокса.
Т.е. если главная ось идет по горизонтали, то это ширина.
А если мы повернули главную ось (с помощью flex-direction) и ось теперь стала вертикальной, то размер вдоль неё стал высотой.
Это может быть нужно, например, при смене ориентации дисплея.
Если вам в любых условиях нужна именно ширина, то используйте width.
p.s.
Обратите внимание, что при этом оси нельзя называть вертикальной и горизонтальной.
Из названия остаются: main (главная) и cross (поперечная).
И flex-direction меняет направление главной оси.