【发布时间】:2018-07-10 00:52:27
【问题描述】:
所以我在一个全宽容器中有两个 div,我想通过 flexbox 提供可变大小,但无论我做什么,底部都有一个烦人的偏移量。使用边距我可以接近解决问题,但它从来都不是完美的。
如果你运行下面的代码sn-p并滚动到底部可以看到,图片和黑色内容容器底部没有对齐。
发生了什么事?
#container {
width: 100%;
display: inline-flex;
flex-direction: row;
}
#image-wrapper {
flex-grow: 3;
max-width: 1000px;
position: relative;
/*background-color: black;*/
}
#menu {
flex-grow: 1;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
padding: 50px;
background-color: #101010;
color: #fefefe;
align-items: stretch;
display: flex;
margin-bottom:7px;
}
#form {
width: 100px;
}
#image {
width: 100%;
}
<div id="container">
<div id="image-wrapper">
<img id="image" src="http://imgsv.imaging.nikon.com/lineup/lens/zoom/normalzoom/af-s_dx_18-140mmf_35-56g_ed_vr/img/sample/sample1_l.jpg"/>
</div>
<div id="menu">
<div id="form">
CONTENT<br>CONTENT<br>
</div>
</div>
</container>
【问题讨论】: