Приветствую.
Есть простой пример:
https://codepen.io/weranda/pen/QWNBLge
<div class="wrap">
<div class="item">1</div>
<div class="item">2</div>
<div class="item">3</div>
</div>
.wrap{
display: flex;
flex-basis: 60%;
}
.item{
flex-basis: 33.333%;
}
По логике родительский контейнер должен занимать 60% ширина окна, а вложенные в него — 33,3% ширины родительского контейнера, но так не происходит. Вложенные контейнеры почему-то увеличивают ширину родительского контейнера.
Почему так происходит и как это можно исправить?