【发布时间】:2016-05-30 22:09:35
【问题描述】:
我有一个要求,我需要在某些 div 中垂直对齐内容。 Flex-box 将以优雅的方式提供我所需要的。
但我无法完全弄清楚设置弹性项目宽度的最佳方法是什么。如果我使用flex: 50%,项目会随着内容的增长而增长(这不是我想要的)。另外,我无法使用overflow: hidden(因为 div 中的内容)。
使用旧的宽度属性设置 width 是否可行(这可行)?换句话说: display: flex without flex: xx?
.wrapper {
display: flex;
width: 200px;
}
.left {
display: flex;
flex: 50%;
background-color: green;
/* overflow: hidden; *//* can't use that */
}
.right {
display: flex;
flex: 50%;
background-color: red;
/* overflow: hidden; *//* can't use that */
}
<div class="wrapper">
<div class="left">BigBigBigBigBig</div>
<div class="right">Small</div>
</div>
【问题讨论】: