列排序其实就是扭转列的方向,就是扭转左右浮动,并且设置浮动的间隔。在Bootstrap框架的网格零碎中是通过增加类名“col-md-push-”和“col-md-pull-” (其中星号代表挪动的列组合数)。
咱们来看一个简略的示例:
<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>
默认状况之下,下面的代码成果如下:
“col-md-4”居左,“col-md-8”居右,如果要调换地位,须要将“col-md-4”向右挪动8个列的间隔,也就是8个offset ,也就是在“<div class=“col-md-4”>”增加类名“col-md-push-8”,调用其款式。
也要将“col-md-8”向左挪动4个列的间隔,也就是4个offset,在“<div class=”col-md-8”>”上增加类名“col-md-pull-4”:
Bootstrap仅通过设置left和right来实现定位成果。在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;
}
发表回复