我不确定 Flexbox 可以做到这一点,但它似乎越来越接近: http ://codepen.io/timkelty/pen/XbKzaQ
.Nav {
display: flex;
max-width: 700px;
background: whitesmoke;
}
.Nav-column {
width: 33%;
padding: 0 20px;
display: flex;
flex-direction: column;
}
.Nav-hdg {
margin: 0 0 10px;
display: flex;
align-items: center;
flex: 1;
}
.Nav-content {
background: red;
flex: 1;
}
基本上我试图让.Nav-hdg
元素具有相同的高度,并且垂直居中于列。我不想指定高度,但是,我希望高度是最高的高度.Nav-hdg
。
任何人都知道如何解决这个问题,或者 flexbox 是否可以做到这一点?
这是我要实现的目标的粗略模型: