valentikus
@valentikus

Как правильно сверстать такое меню на flexbox?

Добрый день. есть задача сверстать вот такое меню с помощью флексбокса.
ffbb7d135f3e47519fc5a185675773ac.JPG

Вот кусок кода:
<menu class="flex2">
		<li><a href="#">Главная</a></li>
		<li><a href="#">Об Игре</a></li>
		<li><a href="#">Список Серверов</a></li>
		<li><a href="#">Наша Команда</a></li>
		<li><a href="#">Донат</a></li>
     </menu>


и стилей:
.flex2{
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
}
.flex2 li {
	border-left: 1px solid #247634;
	border-right: 1px solid #57e974;
	flex-basis: auto;
	flex-grow: 1;
}


но в результате получается вот так:
5ccb32a253a64c63b11bfbf51a5d3a7f.JPG

Как сделать что бы пункты меню были одинаковго размера?
  • Вопрос задан
  • 2106 просмотров
Решения вопроса 1
webirus
@webirus
Тыжверстальщик! Наверстай мне упущенное...
Задать им одинаковый размер в %, судя по всему width: 20%, и padding для общего блока.
https://jsfiddle.net/webirus/o1uqm8b9/
А если хотите, чтобы всё было по феншую, то используйте flex-basis: 20%.
https://jsfiddle.net/webirus/o1uqm8b9/1/
Ответ написан
Пригласить эксперта
Ответы на вопрос 4
задай для li-шек width: 100%;
Ответ написан
Комментировать
@WQP
Для LI надо задать flex: 1
codepen.io/Glaswr/pen/vgeKVE
Ответ написан
Комментировать
Krasnodar_etc
@Krasnodar_etc
fundraiseup
Задать для flex2 фиксированную height , и для li фиксированную width
Ответ написан
Комментировать
DirecTwiX
@DirecTwiX
"display: flex;" уже предлагали?
flex-basis: 1px;

codepen.io/anon/pen/BpwzqQ
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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