国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

CSS - 完美解決 flex 布局下,一行顯示固定個數(shù)(平均分布)并且強(qiáng)制換行,超出后 “靠左“ 對其(詳細(xì)解決方案,適用于 Web、Vue、React 等任何前端項(xiàng)目)

這篇具有很好參考價值的文章主要介紹了CSS - 完美解決 flex 布局下,一行顯示固定個數(shù)(平均分布)并且強(qiáng)制換行,超出后 “靠左“ 對其(詳細(xì)解決方案,適用于 Web、Vue、React 等任何前端項(xiàng)目)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報違法"按鈕提交疑問。

前言

關(guān)于 flex 布局下 justify-content: xx,很多朋友都想讓其換行后,靠左進(jìn)行依次排列(默認(rèn)會平均分布居中)。

本文實(shí)現(xiàn)了 純 CSS (無任何 JS),實(shí)現(xiàn) flex / justify-content 彈性布局下,斷行后讓元素始終靠左排序,

你可以一鍵復(fù)制示例,然后稍微改改樣式就能使用。


如下圖所示,該示例是一行顯示 3 個(可自定義),寬度變化時保持 “平均分布”,超出部分 “居左” ,

并且,還可以隨意設(shè)置各元素之間的 “間隙”,具體詳見代碼。

CSS - 完美解決 flex 布局下,一行顯示固定個數(shù)(平均分布)并且強(qiáng)制換行,超出后 “靠左“ 對其(詳細(xì)解決方案,適用于 Web、Vue、React 等任何前端項(xiàng)目)

示例代碼

推薦使用一鍵復(fù)制功能,避免漏選。

隨便新建一個 *.html 復(fù)制后直接運(yùn)行,按照需求進(jìn)行更改調(diào)試即可。

<body>
    <section class="content">
        <div class="item">元素</div>
        <div class="item">元素</div>
        <div class="item">元素</div>
        <div class="item">元素</div>
        <div class="item">元素</div>
        <div class="item">元素</div>
        <div class="item">元素</div>
        <!-- <div class="item">元素</div> -->
    </section>
</body>

<style>
.content {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;/* 替代space-between布局方式 */
}

.item {
    flex: 1;
    height: 120px;
    background-color: #cacaca;

    /* 間隙為5px */
    margin: 0 5px 5px 0;
    /* END */

    /* 這里的10px = (分布個數(shù)3-1)*間隙5px, 可以根據(jù)實(shí)際的分布個數(shù)和間隙區(qū)調(diào)整 */
    width: calc((100% - 10px) / 3);
    /* END */

    /* 加入這兩個后每個item的寬度就生效了 */
    min-width: calc((100% - 10px) / 3);
    max-width: calc((100% - 10px) / 3);
    /* END */
}

.item:nth-child(3n) {
    /* 去除第3n個的margin-right */
    margin-right: 0;
}
</style>

具體請看代碼注釋,多做修改調(diào)試達(dá)到您想要的效果。文章來源地址http://www.zghlxwxcb.cn/news/detail-437798.html

到了這里,關(guān)于CSS - 完美解決 flex 布局下,一行顯示固定個數(shù)(平均分布)并且強(qiáng)制換行,超出后 “靠左“ 對其(詳細(xì)解決方案,適用于 Web、Vue、React 等任何前端項(xiàng)目)的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 【移動端網(wǎng)頁布局】Flex 彈性布局案例 ② ( 頂部固定定位搜索欄 | 固定定位盒子居中對齊 | 二倍精靈圖設(shè)置 | CSS3 中的垂直居中對齊 )

    【移動端網(wǎng)頁布局】Flex 彈性布局案例 ② ( 頂部固定定位搜索欄 | 固定定位盒子居中對齊 | 二倍精靈圖設(shè)置 | CSS3 中的垂直居中對齊 )

    需求 : 制作如下搜索欄 ; 首先 , 設(shè)置固定定位 , 固定定位盒子始終顯示在瀏覽器中指定的位置 , 與父容器或其它容器無關(guān) ; 然后 , 設(shè)置固定定位盒子垂直方向位置 , 設(shè)置為 top: 0; 緊貼頂部 ; 再后 , 設(shè)置 left: 50% 樣式 , 將盒子左側(cè)設(shè)置到中心位置 , 這個 50% 是相對于父容器的 比

    2024年02月05日
    瀏覽(39)
  • 解決flex布局中justify-content設(shè)置成space-between后因數(shù)據(jù)問題導(dǎo)致最后一行布局錯亂

    解決flex布局中justify-content設(shè)置成space-between后因數(shù)據(jù)問題導(dǎo)致最后一行布局錯亂

    在常用的flex布局中,當(dāng)頁面展示商品時,因?yàn)閿?shù)據(jù)的不確定,導(dǎo)致justify-content設(shè)置成space-between,最后一行布局錯亂 ? 解決辦法就是在小盒子后面添加標(biāo)簽 i 或者span標(biāo)簽,然后不設(shè)置高度,寬度和小盒子.box 下的div寬度一樣就可以 問題來了設(shè)置幾個呢,答案是設(shè)置該行的n-

    2023年04月16日
    瀏覽(22)
  • flex 布局 一行兩個 超出自動換行
  • flex布局最后一行列表左對齊的方法

    flex布局最后一行列表左對齊的方法

    使用flex布局兩端對齊,但是最后一行元素居中會很丑,所以可以讓最后一行元素左對齊,方法如下: 改之前: html: ?css: 只需要添加幾行代碼:其中的數(shù)字取決于你的列表每行有幾個元素,以我的為例(寬度是百分比),每行有五個元素,最后剩下的一行可能是4個、3個、2個。

    2024年02月11日
    瀏覽(21)
  • CSS---flex布局

    CSS---flex布局

    主要記錄flex布局的要點(diǎn)以及實(shí)例 flex包含6個屬性,分別為:flex-direction、flex-wrap、flex-flow、justify-content、align-items、align-content。 row表示按照行正序排列 row-reverse表示按照行反序排列 column表示按照列正序排列 column-reverse表示按照列反序排列 nowrap為默認(rèn)值,默認(rèn)不換行 wrap表示

    2024年02月09日
    瀏覽(26)
  • CSS Flex布局

    CSS Flex布局

    Flex布局(彈性盒子布局) 是一種用于在容器中進(jìn)行靈活和自適應(yīng)布局的CSS布局模型。通過使用Flex布局,可以更方便地實(shí)現(xiàn)各種不同尺寸和比例的布局,使元素在容器內(nèi)自動調(diào)整空間分配。 目錄 容器屬性 ??display屬性 ??flex-direction屬性 ??flex-wrap屬性 ??flex-flow屬性 ??jus

    2024年02月10日
    瀏覽(24)
  • CSS-Flex布局

    Flex布局是一種彈性盒子布局,適用于構(gòu)建響應(yīng)式的頁面布局 Flex布局是一種彈性盒子布局,適用于構(gòu)建響應(yīng)式的頁面布局。以下是一些Flex布局的技巧: 使用flex屬性設(shè)置彈性容器的布局方式,常見的取值有row(水平排列)、column(垂直排列)、row-reverse和column-reverse等。 例如

    2024年01月16日
    瀏覽(18)
  • 【CSS】flex布局用法解析,快速上手flex布局,flex:1是什么意思?肯定看的懂好吧?

    【CSS】flex布局用法解析,快速上手flex布局,flex:1是什么意思?肯定看的懂好吧?

    flex 是 flexible box 的縮寫,意為\\\"彈性布局\\\",用來為盒狀模型提供最大的靈活性。 任何一個容器都可以指定為 flex 布局。 采用 flex 布局的元素,稱為 flex 容器(flex container),簡稱\\\"容器\\\"。 flex-direction 屬性決定主軸的方向(也就是元素的排列方向),與主軸垂直的軸是交叉軸。

    2024年02月03日
    瀏覽(18)
  • 前端知識——css 之 flex 布局

    前端知識——css 之 flex 布局

    ??????更多知識,歡迎訪問我的個人博客:Nan-ying’s Blog 長久以來,CSS 布局中唯一可靠且跨瀏覽器兼容的布局工具只有 floats 和 positioning 。 但是這兩種方法本身存在很大的局限性, 并且他們用于布局實(shí)在是無奈之舉。 一些布局上的痛點(diǎn)無法解決: 比如在父內(nèi)容里面垂直居

    2024年02月07日
    瀏覽(38)
  • CSS 用 flex 布局繪制骰子

    CSS 用 flex 布局繪制骰子

    ? ? ?

    2024年03月10日
    瀏覽(25)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包