я следующее:Развернуть конечные дивы, чтобы заполнить оставшееся пространство
#subsystemTabs{
width: 100%;
display: flex;
flex-direction: row;
flex-wrap: nowrap;
flex-flow: center;
}
#rightPad, #leftPad{
height: 50px;
margin: auto;
border: solid;
flex-grow: 100;
}
.subsystemTab{
width: 50px;
height: 50px;
background-color: blue;
border: solid;
}
<div id="subsystemTabs">
<div id="rightPad"></div>
<div class="subsystemTab"></div>
<div class="subsystemTab"></div>
<div class="subsystemTab"></div>
<div class="subsystemTab"></div>
<div class="subsystemTab"></div>
<div class="subsystemTab"></div>
<div class="subsystemTab"></div>
<div id="leftPad"></div>
</div>
Я хочу, чтобы два конца коробки #rightPad и #leftPad расширить, чтобы заполнить остальную часть контейнера. Я использовал flex-grow: 100; на двух концах div, и это работает, но я не чувствую, что это правильно, потому что теоретически, если бы страница была массивной, то две концевые divs в конечном итоге перестали расти.
Есть ли лучший способ достичь этого?
Заранее благодарен!
Вы пробовали использовать n-й ребенок? –
[См., Если это помогает] (https://css-tricks.com/almanac/properties/f/flex-grow/) – fnostro