programlearned
  • Introduction
  • js 筆記
    • Hammer.js 應用
  • node 筆記
    • 安裝與開始
    • exports 的應用
    • http 模組知識
    • Express 開始
      • 載入靜態檔案(image,css,js)
      • ejs 的使用
      • ejs layout的使用
      • ejs include的使用
      • ejs-form 的使用
      • ejs-ajax 的使用
      • route 的整理使用
    • 參考資料
  • vue 筆記
    • 安裝與開始
    • 基礎知識
      • 創建vue與輸出
      • v-bind 綁訂應用
      • v-for 與 v-if
      • v-on
      • v-class
      • 計算功能函數
      • 表單資料綁定
      • TodoList製作
    • 參考資料
  • Bootstrap 筆記
    • 相關資源網站
    • 安裝與開始
    • CSS 基礎知識
    • 容器container 應用
    • 網格系統 應用
      • 斷點
      • 版本斷點比較
      • 欄位排序
      • 欄位推移
      • 巢狀欄位
      • Flexbox 方向性
    • 間隔工具
    • 按鈕(button)
    • 不同的呈現(display)方式
    • 容器對齊方式
    • 文字(背景顏色)對齊與樣式
    • 導覽列應用
    • 參考資源
  • gitbook 製作與離線版
Powered by GitBook
On this page
  • 一、使用網格的注意事項
  • 二、指定欄寬用法
  • 三、自動等寬用法
  • 四、指定欄寬+自動欄寬
  • 五、根據內容多寡自動調整欄寬
  • 六、不同斷點的欄寬搭配

Was this helpful?

  1. Bootstrap 筆記

網格系統 應用

一、使用網格的注意事項

  • 網格系統以 flexbox(CSS3)為基礎,可以做到自動等寬等高的欄位 、自動平均欄位、垂直置中等以往很難做的功能。

  • 同時也代表對 IE9(以下)不再支援,至少要用IE10才行。

  • 網格系統必須在容器(.container)中才有作用

二、指定欄寬用法

  • 使用範例:

    <div class="container">
      <div class="row">
          <div class="col-sm-5">左邊五欄</div>
          <div class="col-sm-7">右邊七欄</div>
      </div>
    </div>
  • .row 代表一個橫列,確保裡面的欄位對齊、排序。

  • .col-sm 是斷點前綴詞,後面接的是欄位寬度設定,預設滿版為12欄

  • 若超過12欄,自動新增一個 .row

三、自動等寬用法

  • 使用等寬欄位

    <div class="container">
      <div class="row">
          <div class="col">col 等寬 1/5</div>
          <div class="col">col 等寬 2/5</div>
          <div class="col">col 等寬 3/5</div>
          <div class="col">col 等寬 4/5</div>
          <div class="col">col 等寬 5/5</div>
      </div>
      <div class="row">
          <div class="col-sm">col-sm 等寬 1/5</div>
          <div class="col-sm">col-sm 等寬 2/5</div>
          <div class="col-sm">col-sm 等寬 3/5</div>
          <div class="col-sm">col-sm 等寬 4/5</div>
          <div class="col-sm">col-sm 等寬 5/5</div>
      </div>
    </div>
  • 上方是不管螢幕多大,都分成五欄

  • 下方是當螢幕在 576 以上時,才分五欄,576 以下的時候,自動調成單欄式。

四、指定欄寬+自動欄寬

  • 可以指定某幾欄的欄寬,其餘的自行自動平均

    <div class="container">
      <div class="row">
          <div class="col-sm">自動平均分配</div>
          <div class="col-sm-7">指定佔 7 欄</div>
          <div class="col-sm">自動平均分配</div>
      </div>
    </div>

五、根據內容多寡自動調整欄寬

  • 不確定該站多少欄寬,讓電腦自行根據內容多寡來判斷:

    <div class="container">
      <div class="row">
          <div class="col-sm">自動平均分配</div>
          <div class="col-sm-auto">根據中間內容多多寡來判斷欄寬</div>
          <div class="col-sm">自動平均分配</div>
      </div>
    </div>

六、不同斷點的欄寬搭配

  • 在同一個欄位根據不同斷點給予不同大小

    <div class="container">
      <div class="row">
          <div class="col">自動平均分配</div>
          <div class="col-sm-6 col-md-7 col-lg-8">根據不同螢幕大小來指定中間欄位欄寬</div>
          <div class="col">自動平均分配</div>
      </div>
    </div>
Previous容器container 應用Next斷點

Last updated 6 years ago

Was this helpful?