Когда вы создаете флекс-контейнер, вступают в игру различные флекс-правила по умолчанию.
Два из этих правил по умолчанию: flex-direction: row
и align-items: stretch
.Это означает, что гибкие элементы будут автоматически выравниваться в одной строке, и каждый элемент будет заполнять высоту контейнера.
Если вы измените значение align-items
, например, flex-start
, это изменит значение по умолчанию.Поведение также растягивается, если вы устанавливаете определенную высоту для дочернего элемента гибкого контейнера.
Так что просто удалите height: 100%
из .Main-buttonWrapper
, и он будет иметь поведение по умолчанию.
Для лучшего понимания посмотрите этот ответ: https://stackoverflow.com/a/33220564/4966662