@uzi_no_uzi

Почему FlexBox так себя ведет?

https://codepen.io/anon/pen/dmeMjz - Песочница

Почему два меню переходят на новую строку, хотя место есть, если отступы убрать, то такого нет.

Скриншот проблемы:
5abfcd783c450263618669.jpeg

И еще вопрос, как сделать что бы два меню оттолкнулись друг от друга на одинаковое расстояние не используя margin? Есть такое свойство, как align-content: space-between, но оно не помогает (На скриншоте этот отступ сделан margina'ми

5abfcd947a1c9260481170.jpeg
  • Вопрос задан
  • 168 просмотров
Пригласить эксперта
Ответы на вопрос 2
@holymotion
Все верно работает, оно переходит потому что у вас задано свойство у флекс контейнера: flex-direction: column, соответственно они выстраиваются в колонку, т.е меняется ось
Ответ написан
@tansur
Начиная от тега "nav" и далее выше по родителям элемента задайте ширину в 100%.
Чтобы сработал space-between нужна фиксированная высота (или min-height). И ещё, желательно, нужно указать для child элементов соответствующие свойства (flex-basis, flex-grow, flex-shrink).
https://codepen.io/anon/pen/XEqjjB?editors=0100
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы