Próbuję zrobić prosty projekt z flexbox, ale mam problem z IE11. Zasadniczo chcę stopki, która trzyma się dna tylko wtedy, gdy zawartość nie jest wystarczająco wysoka. Nie mam problemu z Chrome że robi tak:Flexbox, min-height i IE11
*,
*:after,
*:before {
box-sizing: border-box;
}
html,
body {
height: 100%;
margin: 0;
padding: 0;
}
body {
display: flex;
flex-direction: column;
}
main {
flex: 1;
}
<header>
Header
</header>
<main>
<p>Main</p>
<p>Main</p>
<p>Main</p>
<p>Main</p>
<p>Main</p>
</main>
<footer>
Footer
</footer>
prostu grać z numerem <p>main</p>
zobaczyć niewłaściwego zachowania z IE11.
Czy istnieje sposób na osiągnięcie tego bez JavaScript?
nie działa. W takim przypadku "Stopka" pojawia się bezpośrednio pod "Nagłówkiem" na górze "Główne". – ssougnez
Ach tak tak, możesz po prostu zmienić flex: 1, aby się rozwijać: 1 i to powinno działać – Pete