如何防止FlexBox元素的换行?它甚至可能吗?
我正在尝试使用带有以下标记的flexBox创建一个双列网格:
<div class="flex-container"> <div class="no-wrap">this should not wrap</div> <div class="can-wrap">Lorem ipsum dolor sit amet,consectetur adipisicing elit. Totam debitis consequuntur incidunt neque vel in blanditiis id optio distinctio culpa rem voluptatibus quas architecto ratione assumenda omnis laboriosam? Earum esse.</div> </div>
.no-wrap元素应该只有它”需要’那样宽,以便内部的所有文本都不会换行到第二行。 .can-wrap元素将占用剩余空间,并在需要时进行换行。
我正在使用这个CSS(免费提供prefrix):
.flex-container{ display:flex; } .no-wrap{ flex-basis:initial; }
我认为flex-basis:initial会阻止元素包裹行–https://developer.mozilla.org/en-US/docs/Web/CSS/flex-basis
这是一个codepen:http://codepen.io/jshawl/pen/bknAc
我知道我可以修复.no-wrap元素的宽度,但是如何让它足够宽以防止换行?
.no-wrap元素的浮点等效值为:
.no-wrap{ display:block; float:left; /* be as wide as need be! */ }