Я пытаюсь выровнять div в IE11.Я попытался использовать ответ @billbad здесь
Разница между моим примером и многими другими примерами в Интернете заключается в том, что они не используют липкий нижний колонтитул, и я думаю, чтовызывает у меня ошибку.
HTML
<div class="wrapper">
<div class="art-header"></div>
<div class="outer-container">
<div class="middle-container text-center">
<div class="contner">
<button type="button" class="btn btn-primary text-center" (click)="addLine()">Primary</button>
<ul>
<li *ngFor="let line of name" >
{{ line }}
</li>
</ul>
</div>
</div>
</div>
</div>
<div class="footer">
<div class="rmpm-footer">
<p>Footer</p>
</div>
</div>
Часть CSS
.contner {
min-height: 242px;
max-height: 100%;
width: 604px;
padding-top:10px;
background-color: #FFFFFF;
box-shadow: 0 1px 1px 1px rgba(0,0,0,0.1);
padding-bottom: 12px;
transition: max-height .4s;
-webkit-transition: .4s;
position: relative;
margin-left: auto;
margin-right: auto;
margin-top: 40px;
}
.middle-container {
display: table-cell;
vertical-align: middle;
}
.outer-container {
display: table;
position: absolute;
height: 100%;
width: 100%;
}
На самом деле divне очень хорошо отцентрирован, а высота нижнего колонтитула изменена.это не то, что я ищу.
Ожидаемое поведение - это когда я добавляю строки, когда div еще центрирован, тогда нижний колонтитул опускается, когда div становится больше начальной высоты страницы.
Я создал пример stackblitz , вы можете проверить непосредственно мой код там.