首頁  >  文章  >  web前端  >  Bootstrap4.5柵格系統的任意列問題怎麼解決?

Bootstrap4.5柵格系統的任意列問題怎麼解決?

青灯夜游
青灯夜游轉載
2020-11-25 18:13:273778瀏覽

這篇文章跟大家介紹一下Bootstrap4.5柵格系統解決任意列問題的方法。有一定的參考價值,有需要的朋友可以參考一下,希望對大家有幫助。

Bootstrap4.5柵格系統的任意列問題怎麼解決?

相關推薦:《bootstrap基礎教學

一、問題

bootstrap3中的柵格系統大致是:container容器中每行12個單位格子,可以根據實際情況自由的設定列,如下圖所示,第一行均等的分了12列,第二行非均等分了2列(兩列的格數總和為12),第三行均等的分了3列,第四行均等的分了2列。

Bootstrap4.5柵格系統的任意列問題怎麼解決?

當然,依需要,還可以把一行均等的分成4列(每列3個格子)、6列(每列佔據2個格子)。
問題來了,如果我想均等的分為5或7或8或9列等。 。 。怎麼辦。這裡的問題是均等的分配列的寬度,每一列寬度相同。
當然,對於以上問題可以不使用bootstrap的柵格系統,自訂浮動佈局,設定每列的寬度百分比,同樣能夠解決複雜的問題,但我不想研究這種基礎問題,只想把框架利用率提升到最高。
基於以上問題,我嘗試在bootstrap4中找到答案。

二、bootstrap4

更完整的技術細節參考官方文件

參考網址:https://getbootstrap. com/docs/4.5/

1、響應式佈局容器

Bootstrap4.5柵格系統的任意列問題怎麼解決?

#以.container-lg為例,當螢幕寬度小於960px的時候,容器會佔滿螢幕寬度,全螢幕顯示,此時效果等同.container-fluid

2、柵格系統

bootstrap4更靈活自由,可以輕易的解決問題中遇到的瓶頸。 bootstrap4的柵格系統繼承了前一個版本的大部分內容,同時進行了大量的最佳化。下面是一行5個等寬列的範例:

<p>
  </p><p>
    </p><p>.col</p>
    <p>.col</p>
    <p>.col</p>
    <p>.col</p>
    <p>.col</p>

運行結果:

Bootstrap4.5柵格系統的任意列問題怎麼解決?

#bootstrap4會根據行內col的數量(最多12)計算每列的寬度所佔百分比,進行均分,這表示一行中可以出現12以內(包括12)的所有可能列數。超出12部分的col,自動進入下一行,並均分下一行的寬度。如下圖所示

Bootstrap4.5柵格系統的任意列問題怎麼解決?

想要自動每行5列怎麼辦?

等寬多行

透過插入.w-100來建立跨越多行的等寬列,在該行中您希望列換行到新行。

<p>
  </p><p>
    </p><p>.col</p>
    <p>.col</p>
    <p>.col</p>
    <p>.col</p>
    <p>.col</p>
    

    

.col

        

.col

    

.col

    

.col

    

.col

    

    

.col

        

.col

    

.col

    

.col

    

.col

顯示結果

Bootstrap4.5柵格系統的任意列問題怎麼解決?

透過<p class="w-100"></p>,強制換行,就不會傻傻的12列擠在一起了。

另外:bootstrap4預製了許多工具類,使用起來十分方便https://getbootstrap.com/docs/4.5/utilities/

更多程式相關知識,請造訪:程式設計學習網站! !

以上是Bootstrap4.5柵格系統的任意列問題怎麼解決?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:segmentfault.com。如有侵權,請聯絡admin@php.cn刪除