列排序其實(shí)就是改變列的方向,就是改變左右浮動(dòng),并且設(shè)置浮動(dòng)的距離。在Bootstrap框架的網(wǎng)格系統(tǒng)中是通過添加類名“col-md-push-*”和“col-md-pull-*” (其中星號(hào)代表移動(dòng)的列組合數(shù))。
我們來看一個(gè)簡(jiǎn)單的示例:
<div class="container"> <div class="row"> <div class="col-md-4">.col-md-4</div> <div class="col-md-8">.col-md-8</div> </div> </div>
默認(rèn)情況之下,上面的代碼效果如下:
“col-md-4”居左,“col-md-8”居右,如果要互換位置,需要將“col-md-4”向右移動(dòng)8?jìng)€(gè)列的距離,也就是8個(gè)offset ,也就是在“<div class=“col-md-4”>”添加類名“col-md-push-8”,調(diào)用其樣式。
也要將“col-md-8”向左移動(dòng)4個(gè)列的距離,也就是4個(gè)offset,在“<div class=”col-md-8”>”上添加類名“col-md-pull-4”:
Bootstrap僅通過設(shè)置left和right來實(shí)現(xiàn)定位效果。在boostrap.css文件的第1127行~第1204行可以看到具體的代碼:
.col-md-pull-12 { right: 100%; } .col-md-pull-11 { right: 91.66666667%; } .col-md-pull-10 { right: 83.33333333%; } .col-md-pull-9 { right: 75%; } .col-md-pull-8 { right: 66.66666667%; } .col-md-pull-7 { right: 58.33333333%; } .col-md-pull-6 { right: 50%; } .col-md-pull-5 { right: 41.66666667%; } .col-md-pull-4 { right: 33.33333333%; } .col-md-pull-3 { right: 25%; } .col-md-pull-2 { right: 16.66666667%; } .col-md-pull-1 { right: 8.33333333%; } .col-md-pull-0 { right: 0; } .col-md-push-12 { left: 100%; } .col-md-push-11 { left: 91.66666667%; } .col-md-push-10 { left: 83.33333333%; } .col-md-push-9 { left: 75%; } .col-md-push-8 { left: 66.66666667%; } .col-md-push-7 { left: 58.33333333%; } .col-md-push-6 { left: 50%; } .col-md-push-5 { left: 41.66666667%; } .col-md-push-4 { left: 33.33333333%; } .col-md-push-3 { left: 25%; } .col-md-push-2 { left: 16.66666667%; } .col-md-push-1 { left: 8.33333333%; } .col-md-push-0 { left: 0; }
我來試試:完成下面任務(wù)
把右側(cè)代碼編輯器中的兩列網(wǎng)格交換位置
備注:這一小節(jié)沒有正確性驗(yàn)證,請(qǐng)查看結(jié)果窗口,從而判斷輸入代碼是否正確。
請(qǐng)驗(yàn)證,完成請(qǐng)求
由于請(qǐng)求次數(shù)過多,請(qǐng)先驗(yàn)證,完成再次請(qǐng)求
打開微信掃碼自動(dòng)綁定
綁定后可得到
使用 Ctrl+D 可將課程添加到書簽
舉報(bào)