Chrome 47 (poprawne zachowanie): Chrome 47, że div z .scroll
przewija prawidłowo, biorąc wysokość 100% przy użyciu Flex.zaciemnione problemów z użyciem schematu flexbox w Firefoksie i Chrome 48
na Firefox (złe zachowanie): Podczas firefox, że div z .scroll
korzysta wysokość treści, a nie przewijania poprawnie.
Jakie jest rozwiązanie tego problemu w różnych przeglądarkach?
for (var i = 0; i < 100; i++)
$(".scroll").append("Dynamic content<br>");
body,
html {
margin: 0;
padding: 0;
}
.container {
box-sizing: border-box;
position: absolute;
height: 100%;
width: 100%;
display: flex;
flex-direction: column;
}
.content {
background: yellow;
flex: 1;
display: flex;
flex-direction: column;
}
.scroll {
flex: 1 1 auto;
overflow: scroll;
}
<div class="container">
<div class="bar">Small</div>
<div class="content">
<div>Static content</div>
<div class="scroll"></div>
<div>Static content</div>
</div>
<div class="footer">Small</div>
</div>
Pytanie aktualizowane odróżnić Chrome 47 i Chrome 48.
Standardowe zachowanie jest jednym Firefoksa. I najnowsze Chromium też tak zachowuje się. – Oriol
Dziękuję za powiedzenie tego! Biorąc pod uwagę, że jest to duplikat, czy powinienem usunąć to [email protected] – Richard
Powiel tylko oznacza, że pytanie jest zamknięte na nowe odpowiedzi. Nadal dobrze jest zachować do celów wyszukiwania, ponieważ może zawierać słowa kluczowe nieobecne w dupe. –