詳解css3的彈性盒模型

來源:互聯網
上載者:User

Flexbox通常能讓我們更好的操作他的子項目布局,例如:

如果元素容器沒有足夠的空間,我們無需計算每個元素的寬度,就可以設定他們在同一行;

可以快速讓他們布局在一列;

可以方便讓他們對齊容器的左、右、中間等;

無需修改結構就可以改變他們的顯示順序;

如果元素容器設定百分比和視窗大小改變,不用提心未指定元素的確切寬度而破壞布局,因為容器中的每個子項目都可以自動分配容器的寬度或高度的比例。

亮點:

寬度自適應。開發比table 和 float 方便快捷多很多。

注意相容性:

.nav{    display: -webkit-box;    display: -moz-box;    display: -o-box;    display: -ms-flexbox;    display: flex;    overflow: hidden;    width:100%;//Firefox不加寬度是無效的}.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;}
相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.