I don't know what's wrong. Here is a short demo of an unexpected behavior :
https://jsfiddle.net/JackIsJack/wfadbu67/16/
#parent {
display: flex;
flex-direction: row;
}
.child {
background-color:red;
width: 50px;
height: 50px;
margin: 5px 5px 5px 5px;
}
.menu {
position: absolute;
bottom: 0;
width: 10px;
height: 10px;
background-color: blue;
}
<div id="parent">
<div class="child">1</div>
<div class="child">2<div class="menu"></div></div>
<div class="child">3</div>
</div>
Can someone give me a clue ?
Expected behavior : https://i.stack.imgur.com/TOMfm.png
Chrome 88.0.4324 (I only use chrome)
Thanks !