Flexbox, минимальная высота, маржа авто и Internet Explorer
Я использую, чтобы играть с обоимиdisplay: flex
а такжеmargin: auto
иметь такой вид раскладок:
Это хорошо работает во всех браузерах, поддерживающих Flexbox, даже в IE.
Однако было бы слишком легко, если бы не было небольшого исключения:min-height
.
Вы можете найти простой рабочий пример здесь. Когда используешьmin-height
на моей обертке, последний элементне является толкнул в нижней части этой оболочки (только IE).
Я не могу заставить это работать, у вас, девочки / парни, есть идеи? Благодарю.
Тестирование на IE11
.wrapper {
display: flex;
flex-direction: column;
min-height: 300px;
border: 1px solid grey;
padding: 5px;
}
.element {
height: 35px;
border: 1px solid grey;
margin: 5px;
}
.element:last-child {
margin-top: auto;
}
<div class="wrapper">
<div class="element"></div>
<div class="element"></div>
<div class="element"></div>
<div class="element"></div>
</div>