Я использую flex-box
в своем демонстрационном проекте. когда я создаю flex-container
.
<div class="container">
<div class="flex">
<div class="form-control flex-1 flex align-item-baseline"> </div>
<div class="form-control flex-1 flex align-item-baseline"></div>
<div class="form-control flex-1 flex align-item-baseline"></div>
<div class="form-control flex-1 flex align-item-baseline"></div>
<div class="form-control flex-1 flex align-item-baseline"></div>
</div>
</div>
все divs
имеют 140
ширину. но когда я вставляю input field
, его ширина увеличивается до 160
<div class="container">
<div class="flex">
<div class="form-control flex-1 flex align-item-baseline">
<label class="color-red">Passport Number</label>
<input type="text" class="min-width-0 flex-1">
</div>
<div class="form-control flex-1 flex align-item-baseline"></div>
<div class="form-control flex-1 flex align-item-baseline"></div>
<div class="form-control flex-1 flex align-item-baseline"></div>
<div class="form-control flex-1 flex align-item-baseline"></div>
</div>
</div>
Зачем ?
вот мой код https://plnkr.co/edit/PKbJ9AvvVPrnw9XxnQwv?p=preview
любое обновление? только140px
input
имеют минимальную ширину по умолчанию, установленную браузером. Добавьтеmin-width: 0
к своим гибким элементам. (Вы добавили его только к элементуinput
.) - person Michael Benjamin   schedule 10.08.2019create
constant
width
- person user944513   schedule 10.08.2019flex-shrink: 0
, чтобы они не сжимались. - person Michael Benjamin   schedule 10.08.2019label
иinput
- person user944513   schedule 10.08.2019t
и добавил в элемент еще160
ширину - person user944513   schedule 10.08.2019.t { flex: 0 0 140px; min-width: 0 }
(применить класс.t
к гибким элементам; удалить его изinput
)...plnkr.co/edit /D4hHMa8BYJs7XY0cTcmg?p=предварительная версия - person Michael Benjamin   schedule 10.08.2019