Flexbox一般能讓咱們更好的操做他的子元素佈局,例如:css
若是元素容器沒有足夠的空間,咱們無需計算每一個元素的寬度,就能夠設置他們在同一行;html
能夠快速讓他們佈局在一列;css3
能夠方便讓他們對齊容器的左、右、中間等;web
無需修改結構就能夠改變他們的顯示順序;segmentfault
若是元素容器設置百分比和視窗大小改變,不用提心未指定元素的確切寬度而破壞佈局,由於容器中的每一個子元素均可以自動分配容器的寬度或高度的比例。ide
亮點:佈局
寬度自適應。開發比table 和 float 方便快捷多不少。
學習
注意兼容性:flex
.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; }
學習鏈接:flexbox
http://www.w3cplus.com/css3/flexbox-basics.html
http://segmentfault.com/a/1190000000707526
http://www.w3cmark.com/2014/348.html
下載地址: