Flexbox通常能讓我們更好的操作他的子元素佈局,例如:
如果元素容器沒有足夠的空間,我們無需計算每個元素的寬度,就可以設定他們在同一行;
可以快速讓他們佈局在一列;
可以方便讓他們對齊容器的左、右、中間等;
無需修改結構就可以改變他們的顯示順序;
如果元素容器設定百分比和視窗大小改變,不用提心未指定元素的確切寬度而破壞佈局,因為容器中的每個子元素都可以自動分配容器的寬度或高度的比例。
亮點:
寬度自適應。開發比table 和 float 方便快速多很多。
注意相容性:
.nav{ display: -webkit-box; display: -moz-box; display: -o-box; display: -ms-flexbox; display: flex; overflow: hidden; width:100%;//火狐不加宽度是无效的 } .nav a{ display: block; height:40px; line-height: 40px; color:#fff; text-align: center; border:1px solid #fff; background: #f60; text-decoration: none; -moz-box-flex: 1; -webkit-box-flex: 1; -o-box-flex: 1; -ms-flex: 1; flex: 1; }
以上是詳解css3的彈性盒模型的詳細內容。更多資訊請關注PHP中文網其他相關文章!