У меня возникла проблема с проблемой, характерной для firefox (afaik).firefox flex не растет для прокрутки
В хроме, если у вас есть
flex: 0 0 auto;
overflow: auto;
когда есть переполнение в направлении у, она учитывает дополнительную ширину полосы прокрутки и все в порядке. Но в firefox он не учитывает дополнительную ширину, и он также переполняет содержимое в направлении x.
Я приготовил ручку, демонстрирующую этот вопрос:
https://codepen.io/anon/pen/JEMyPm
FireFox:
хром:
Любое предложение/обходные пути были бы замечательными!
EDIT: flex-grow: 1 (1 1 auto) может решить проблему, что заставляет контейнер реагировать на дополнительное пространство вокруг него, увеличиваясь. Что делать, если вы не хотите, чтобы элемент расти и был только таким же широким, как внутри?
flex: 0 0 inherit; он будет отображаться неверно в chrome –
Я знаю, что flex-grow: 1 можно решить проблему, но я не хочу, чтобы она развивалась на основе дополнительного пространства вокруг нее, только когда содержание внутри растет! – Atrotors