2017-08-11 79 views
0

我有一个弹性容器和儿童在包装,我希望他们都保持100%的宽度 - 我将如何做到这一点?停止弯曲儿童包装

.flexbox { 
 
    display: flex; 
 
    align-items: center; 
 
    width: 100%; 
 
    height: 100vh; 
 
} 
 

 
.container { 
 
    display: flex; 
 
    flex-shrink: 0; 
 
    display: block; 
 
}
<div class="flexbox"> 
 
    <div class="container">sadasd</div> 
 
    <div class="container">adasdsad</div> 
 
</div>

https://jsfiddle.net/shx2yheg/

+0

首先,在实现Flexbox的flex-flow属性,它是'nowrap'没有连字符(这是默认设置,以便你可以省略它);其次,你说那些正在包装的孩子,但是他们没有包装,所以它会很好,你可以更清楚你的意思。 – LGSon

回答

1

你只需要设置flex: 0 0 100%在柔性子元素和flex-wrap初始值是nowrap所以你不必改变这种状况。

.flexbox { 
 
    display: flex; 
 
    align-items: center; 
 
    width: 200px; 
 
    border: 2px solid red; 
 
} 
 

 
.container { 
 
    flex: 0 0 100%; 
 
    border: blue 1px solid; 
 
}
<div class="flexbox"> 
 
    <div class="container">sadasd</div> 
 
    <div class="container">adasdsad</div> 
 
</div>

0

你能做到这一点通过设置这样

.flexbox { 
    display: flex; 
    align-items: center; 
    flex-flow: column; 
    width:100%; 
    height:100vh; 
} 

.container { 
    display: flex; 
}