1. 程式人生 > 實用技巧 >伸縮佈局複合屬性

伸縮佈局複合屬性

  複合屬性 flex,是 flex-growflex-shrink 和 flex-basis 的簡寫屬性,用來指定 flex 子項如何分配空間。

例 子

  三個子盒子在父盒子中的寬度比例為 1:2:3

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title></title>
        <style>
            html{
                font-size: 10px
; } body{ font-size: 1.6rem; } #box1{ width: 80%; height: 20rem; background-color: aqua; /*伸縮佈局*/ display: flex; } .item{ height
: 5rem; background-color: pink; margin: 5px; } </style> </head> <body> <div id="box1"> <div class="item" style="flex: 1;">item1</div> <div class="item" style="flex: 2;">
item2</div> <div class="item" style="flex: 3;">item3</div> </div> </body> </html>
程式碼

  因為父盒子寬度為 80%,所以改變瀏覽器視窗大小之後,子盒子寬度改變但是寬度比例仍為 1:2:3,隨著瀏覽器視窗大小改變子盒子寬度響應式地改變。