Я создаю навигацию ul
с другим li
, который должен делить пустое пространство одинаково.
Проблема в том, что пробел между элементами должен иметь максимальную ширину 30px
. Ссылка справа всегда должна оставаться правильной.
.container {
display: flex;
border: 1px solid red;
}
ul {
margin: 0 30px 0px 0px;
display: flex;
list-style: none;
padding: 0;
flex-grow: 1;
justify-content: space-between;
}
li {
margin: 0;
padding: 0px 5px;
border: 1px solid green;
flex-basis: 0;
}
li:first-child{
padding-left: 0px;
}
.secondPart {
margin-left:auto;
flex-shrink: 0;
}
<div class=container>
<ul>
<li>my elem</li>
<li>my elem 2</li>
<li>my elem 3</li>
<li>my elem 4</li>
</ul>
<div class=secondPart>
<a>my link</a>
</div>
</div>
Подводя итог проблемы:
li
должен иметь динамический пробел между элементами, но максимальный пробел 30px
. Я добавил отступы, потому что это должно быть min-space
.
Буду очень признателен за любые подсказки!
Fiddle:
http://jsfiddle.net/kLu34f1a/14/