三列等高布局
<p>Flexbox nuovo</p> <div class="container"> <div class="col-4">LEFT</div> <div class="col-4">centercentercenter<br> centercentercenter</div> <div class="col-4">right</div> </div>
body{ background-color: #eee; } .container{ width: 100%; background-color: #eee; display: flex; flex-wrap:warp; justify-content:center; overflow: hidden; } .container div{ background-color: #fff; margin-right: 10px; } .col-4{ width: 33.33%; }
三列滑动,弹性框
<p>Flexbox nuovo</p> <div class="flex"> <div>uno</div> <div>due</div> <div>tre</div> </div>
.flex { /* 基本样式 */ width: 350px; height: 200px; border: 1px solid #555; font: 14px Arial; /* 建立弹性框 */ display: -webkit-flex; -webkit-flex-direction: row; display: flex; flex-direction: row; } .flex > div { -webkit-flex: 1 1 auto; flex: 1 1 auto; width: 30px; /* 让过渡表现良好。(从/到"width:auto"的过渡 至少在 Gecko 和 Webkit 上是有 bug 的。 更多信息参见 http://bugzil.la/731886 ) */ -webkit-transition: width 0.7s ease-out; transition: width 0.7s ease-out; } /* colors */ .flex > div:nth-child(1){ background : #009246; } .flex > div:nth-child(2){ background : #F1F2F1; } .flex > div:nth-child(3){ background : #CE2B37; } .flex > div:hover { width: 200px; }