Oto kod pracuję nad:Czy w Chrome występuje błąd z uzasadnieniem-treść: odstęp między i minimalna wysokość?
.container {
display: flex;
flex-direction: column;
justify-content: space-between;
min-height: 150px;
background-color: #cbcbcb;
}
<div class="container">
<div>should be on the TOP</div>
<div>should be on the BOTTOM</div>
</div>
i otrzymuję wynik przewidywalny Firefox:
Ale w Chrome jestem coraz następny wynik:
Dlaczego dostaję tę przestrzeń pod dolnym elementem?
Można to naprawić, zmieniając css min-height
na height
, ale w moim kontekście ważne jest, aby mieć tutaj wartość min-height
.
PS: To zachowanie jest odtwarzane tylko w Chrome i Canary i wydaje się tylko w systemie Windows.
Moja env: Chrome Wersja 56.0.2924.87 (64-bit) i Win 10
Wielkie rekwizyty dla tego naprawić. Jestem bardzo zainteresowany zrozumieniem, dlaczego to rozwiązuje. Dlaczego wypróbowałeś tę poprawkę? To naprawdę nie jest intuicyjne, powinno to naprawić problem. –
@AndreiGheorghiu, marginesy 'auto' flex są częścią specyfikacji. Stosują się bezpośrednio do elementów flex. Zaktualizowałem moją odpowiedź. –