flex佈局案例(一)

使用flex彈性盒子佈局,在標籤元素的佈局可以起到很好的作用。

案例如下。

需求:一行顯示3個帶圖標的選項,選項平分。

代碼如下。

html:

                <div class="titleItem">
                    <a href="#" class="item">
                        <img src="../images/indexIcon/huiyuanfuli.png" alt="">
                        <span>四個字的</span>
                    </a>
                    <a href="#" class="item">
                        <img src="../images/indexIcon/huiyuanzhuanxiang.png" alt="">
                        <span>四個字的</span>
                    </a>
                    <a href="#" class="item">
                        <img src="../images/indexIcon/jianyifankui.png" alt="">
                        <span>四個字的</span>
                    </a>
                    <a href="#" class="item">
                        <img src="../images/indexIcon/longtengfenghui.png" alt="">
                        <span>四個字的</span>
                    </a>
                    <a href="#" class="item">
                        <img src="../images/indexIcon/ruhuibiaozhun.png" alt="">
                        <span>四個字的</span>
                    </a>
                    <a href="#" class="item">
                        <img src="../images/indexIcon/wangqihuiyuan.png" alt="">
                        <span>四個字的</span>
                    </a>
                </div>

css:

.titleItem{
    display: flex;
    flex-wrap: wrap;
    font-size: .26rem;
}

.titleItem a{
    width: 33.3%;
    height: 1.5rem;
}

.titleItem img{
    width: .78rem;
}

.titleItem span{
    display: block;
}

結果展示:

解析:

首先給父標籤設置flex佈局,然後給flex-wrap屬性,這樣一來一行排不下會換行;

然後給每一個標籤組設置寬度33.3%,這樣可以平分屏幕寬度,寬度也是決定一行顯示幾個的原因;

文字和img記得設置適合的寬高,span記得給block屬性,起換行作用;

標籤元素的尺寸根據設計給的設計稿決定。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章