首頁 >web前端 >css教學 >詳解css3的彈性盒模型

詳解css3的彈性盒模型

高洛峰
高洛峰原創
2017-03-27 10:11:201364瀏覽

詳解css3的彈性盒模型

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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn