У меня проблема с CSS3 flexbox.
Если я установил элемент flexbox в overflow
и установил значение min-width
для дочерних элементов, то правильное заполнение родительского элемента будет потеряно? Это согласовано во всех поддерживающих браузерах.
Вот пример ошибки. Если вы прокрутите направо от контейнера, вы увидите, что последний ребенок сильно против правого края контейнера вместо того, чтобы почитать значение дополнения.
.outer {
display: flex;
flex-direction: row;
width: 300px;
height: 80px;
border:1px #ccc solid;
overflow-x: auto;
padding: 5px;
}
.outer > div {
flex: 1 1 auto;
border: 1px #ccc solid;
text-align: center;
min-width: 50px;
margin: 5px;
}
<div class="outer">
<div>text1</div>
<div>text2</div>
<div>text3</div>
<div>text4</div>
<div>text5</div>
<div>text6</div>
<div>text7</div>
<div>text8</div>
<div>text9</div>
<div>text10</div>
</div>