Задать вопрос
@danforth

Как заставить flexbox прижиматься выше?

Есть такое меню: prntscr.com/e6zkt2
У родителя задано:
display: flex;
flex-wrap: wrap;


Пробовал делать flex-direction: column и все отлично, но вот есть меню, где пунктов мало, и вместо того, чтобы расположиться горизонтально и не вытягивать меню по вертикали, все пункты вываливаются в столбик, и растягивают меню. prntscr.com/e6zqqb

Сам вопрос на картинке: как поднять элементы вверх?

Или если я вообще не правильно делаю: без bootstrap и flexbox можно сделать адаптивную сетку из пунктов меню, которые будут "пушиться" вверх? Если да, то как, дайте наводку.

P.S. Под адаптивностью я понимаю нечто для планшетов и десктопов, мобильное меню уже отверстано.
  • Вопрос задан
  • 534 просмотра
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 3
Задавайте column-count
-moz-column-count: 3;
    -webkit-column-count: 3;
    column-count: 3;
Ответ написан
Krasnodar_etc
@Krasnodar_etc
fundraiseup
align-items: flex-start; - выравнивание по второстепенной оси. По умолчанию растягивает на всю ось (stretch)

UPD - flex-start для случая с flex-direction: row; А вообще, поиграйтесь им и justify-content
Тут шпаргалка - тут
Ответ написан
Сомневаюсь что флексы такое умеют. Возможно частично решить эту проблему колонками, но возникает вопрос с переносом содержимого
codepen.io/casufi/pen/YNRQGR
frontender.info/a-guide-to-flexbox
https://habrahabr.ru/post/153925/
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы