Tôi đã tạo một chân trang dính bằng flexbox. Nó hoạt động trong tất cả các trình duyệt ngoài IE11.Làm cách nào để sửa chữa chân trang dính Flexbox trong IE11
html {
box-sizing: border-box;
}
*, *:before, *:after {
box-sizing: inherit;
}
.Page {
min-height: 100vh;
display: flex;
flex-direction: column;
flex: 1;
}
.Page-header {
background: blue;
}
.Page-footer {
background: green;
}
.Page-body {
background: red;
flex: 1;
}
<div class="Page">
<header class="Page-header">
HEADER
</header>
<div class="Page-body">
BODY
</div>
<footer class="Page-footer">
FOOTER
</footer>
</div>
Tại sao nó phá vỡ trong IE11 và làm thế nào tôi có thể sửa chữa nó?
Không làm việc tốt trong IE11 khi nội dung của '.Page-body' được lớn hơn sau đó là chiều cao của cha mẹ: [codepen] (http: // code pen.io/cakeseller/pen/xOopLk) –
@Cake_Seller, bạn có giải quyết được vấn đề này khi nội dung bên trong lớn hơn vùng chứa chính không? –
@ArtyomPranovich nope, rất tiếc là không. –