第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

flex 布局讓有間隔且兩端對齊

flex 布局讓有間隔且兩端對齊

回首憶惘然 2018-12-24 12:33:24
  <div>         <ul>             <li></li>             <li></li>             <li></li>             <li></li>             <li></li>             <li></li>             <li></li>             <li></li>             <li></li>             <li></li>             <li></li>             <li></li>             <li></li>         </ul>     </div>scss 代碼:  ul {         display: flex;         flex-wrap: wrap;         justify-content: space-between;         li{             flex: 0 0 24%;             border:1px solid red;             height: 40px;         }     }如果li的數量 是剛好被 4 整除是沒問題的 如果多了最后一個就會跑到右邊有什么辦法讓li的每一行的第一個左邊沒有距離 右邊也沒有距離 但是中間的兩個是有距離的???也試著用偽元素去解決 但是偽元素會讓最后一個和倒數第二個沒有距離 到這里后又想著給倒數第二個加margin-right 加了之后是有辦法解決 但是如果li的數量剛好被4整除就會有問題....糾結啊!!!
查看完整描述

1 回答

?
慕運維8079593

TA貢獻1876條經驗 獲得超5個贊

  1. ul層flex左對齊

  2. li層通過margin實現間距

  3. 第4n個右邊距為0

  4. 剩下1%的邊距由第4n+1個左邊實現0.5%,實現左右留白間距

// 最終實現ul {    display: flex;
    flex-wrap: wrap;
    justify-content: left;

    li {        flex: 0 0 24%;
        margin-right: 1%;        border:1px solid red;
        box-sizing: border-box;                
        height: 40px;
        &:nth-child(4n) {
            margin-right: 0;
        }
        &:nth-child(4n+1) {
            margin-left: 0.5%;
        }
     }
}


查看完整回答
反對 回復 2018-12-24
  • 1 回答
  • 0 關注
  • 2157 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號