У меня есть этот код:
<body style="width:200px">
<div style="display: flex">
<div style="display: flex">
<div style="width: 40px;height: 10px;background: red"></div>
<input style="width: 100%" />
</div>
<div>
<input style="width: 100%" />
</div>
</div>
</body>
Если вы откроете этот код с помощью Chrome и FF, вы увидите другое поведение.
Вот демонстрация
В Chrome (и IE) это будет выглядеть так:
А в FF так:
Мои вопросы:
1) Почему браузеры действуют по-другому?
2) Я думаю, что Chrome - правильное поведение, как я могу минимально изменить свой код, чтобы FF был похож на Chrome? (Мне все еще нужны display: flex и width 100% на входах, также все должны быть меньше ширины: 200 пикселей)