在 Flexbox 中的特定點處換行元素
在 Flexbox 佈局中,flex-wrap 屬性允許元素在超出貨櫃寬度。但是,目前沒有標準方法來指定哪個元素應觸發換行。
在某個元素之後強制換行的一種解決方法是在針對該元素的媒體查詢中將該元素的 flex-basis 設定為 100%具體寬度。這會強制元素佔據其父容器的整個寬度,從而有效地斷開其後面的行:
/* Inside a media query targeting a specific width */
li:nth-child(2n) {
flex-basis: 100%;
}
例如,以下 CSS 將在每個項目之後換行清單項目:
ul {
display: flex;
flex-wrap: wrap;
}
li:nth-child(2n) {
flex-basis: 100%;
}
此方法提供了一種靈活的方法來控制包裝行為,而不需要額外的標記。但是,需要注意的是,它依賴媒體查詢,這在某些情況下可能會帶來效能開銷和限制。
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3