日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學(xué)無先后,達(dá)者為師

網(wǎng)站首頁 編程語言 正文

設(shè)置彈性布局的三列兩側(cè)對齊,最后一行樣式的處理

作者:yunchong_zhao 更新時間: 2022-04-18 編程語言

我們在實際的業(yè)務(wù)中,經(jīng)常會做比如下面的情況
在這里插入圖片描述
三列,如果我們不用彈性布局 用傳統(tǒng)的布局來解決的話,浮動,然后就是設(shè)置元素的外邊距,但是不管你怎么設(shè)置總會差點意思,不是這邊多了就那邊有換行很難受。

這個時候 我們會選擇彈性布局,會讓我們比較舒服點吧
然后兩側(cè)對齊

div{
	display: flex;
	justify-content: space-between;
}

但這個會有一個問題就是 最后一行不足三個的時候 , 會搞一個左右兩側(cè)各一個, 這個讓我們很頭疼
在這里插入圖片描述

.parent {
            display: flex;
            justify-content: space-between;
            flex-wrap: wrap;
        }
        
        .child {
            height: 100px;
            background-color: #f00;
            flex-basis: 30%;
            margin-bottom: 20px;
        }
<div class="parent">
        <div class="child">div>
        <div class="child">div>
        <div class="child">div>
        <div class="child">div>
        <div class="child">div>
        <div class="child">div>
        <div class="child">div>
        <div class="child">div>
        <div style="width: 30%">div>
    div>

解決方法這推薦兩個。

1. 在后面添加一個空的元素

        <div style="width: 30%">div>

但是這個是可能感覺有點無中生有的感覺,看著也怪怪的

2. 使用偽類生成器

 .parent::after {
            display: 'block';
            content: "";
            width: 30%;
        }

哎。經(jīng)驗就是慢慢積累來的 加油吧 少年

關(guān)注我 持續(xù)更新前端知識。

原文鏈接:https://yunchong.blog.csdn.net/article/details/120830708

欄目分類
最近更新