.container
)中才有作用<div class="container"> <div class="row"> <div class="col-sm-3">側邊三欄</div> <div class="col-sm-9">右邊九欄</div> </div> </div>
.row
代表一個橫列,以確保裡面的欄位可以對齊、排序。
.col-sm
式斷點前綴詞,後面接的是欄位寬度設定,預設滿版為12欄
若超過12欄,則會自動新增一個 .row
在 BootStrap4 中也可以這樣使用等寬欄位:
<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 以下的時候,會自動調成單欄式。
.row>.col-sm*5
然後按 tab 鍵,可以快速產生以上語法<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>
col-sm-4 col-md-3
,意思就是用手機看時,該區域寬度佔4欄,用平板看時,該區域寬度佔3欄。