在Twitter Bootstrap 3中使用col-lg-push和col-lg-pull进行列顺序操作

布拉扎德

我现在正在阅读Twitter Bootstrap 3上的文档,并试图按照此页面上显示的列顺序进行操作,但遇到了麻烦。我不明白为什么这样的代码有效,也不知道如何正确指定设置。我要显示的是一个网格,它由长度5,另一个长度5和最后一个长度2网格组成。

所以我的是这样的:

[5] [5] [2]

我要实现的是,在桌面上查看时会显示上面的布局,但是在移动设备上查看时,我想先显示第二个长度为5的对象,然后是第一个长度为5的对象,最后是长度为2的对象, 垂直。像这样:

[5] (second)
[5] (first)
[2]  

尽管我尝试遵循上述文档中介绍的步骤,但尽管在移动平台上,我还是得到了第一个长度为5的对象,尽管它位于移动平台上,正如我所说的,它应该在顶部显示第二个长度为5的对象。换句话说,我得到了:

[5] (first)
[5] (second)
[2] 

那么如何正确地将第二个放在第一个之上呢?或者由于我使用相同长度的对象,列排序是否可以工作?

这是我的代码供您参考:

<div class='row'>
<div class='col-lg-5 col-lg-push-5'></div>
<div class='col-lg-5 col-lg-pull-5'></div>
<div class='col-lg-2'></div>
</div>

此外,文档没有阐明含义pullpush含义。那我想念什么吗?

谢谢。

施马尔齐

此答案分为三个部分,请参见下面的官方版本(v3和v4)

我什至在我下载的RC1的原始文件中找不到col-lg-push-x或pull类,因此请检查您的bootstrap.css文件。希望这是他们将在RC2中解决的问题。

无论如何,确实存在col-push- *和pull类,这将满足您的需求。这是一个演示

<div class="row">
    <div class="col-sm-5 col-push-5">
        Content B
    </div>
    <div class="col-sm-5 col-pull-5">
        Content A
    </div>
    <div class="col-sm-2">
        Content C
    </div>
</div>

编辑:以下是官方发布v3.0的答案

另请参阅此主题的博客文章

  • col-vp-push-x=vp或更大的视口,从x列的正常渲染位置开始向右推x列数position: relative

  • col-vp-pull-x=将列向左拉x列数,从该列通常position: relativevp或更大视口上的渲染位置->开始

    vp = xs,sm,md或lg

    x = 1至12

我认为让大多数人感到困惑的是,您需要更改HTML标记中列的顺序(在下面的示例中,B出现在A之前),并且它仅在视图端口上进行推拉操作。大于或等于指定的值。col-sm-push-5只会在sm视口或更大的视口上推5列这是因为Bootstrap是“移动优先”框架,因此您的HTML应该反映您网站的移动版本。然后在较大的屏幕上完成“推和拉”操作。

  • (桌面)较大的视口会被推拉。
  • (移动)较小的视口以正常顺序渲染。

演示

<div class="row">
    <div class="col-sm-5 col-sm-push-5">
        Content B
    </div>
    <div class="col-sm-5 col-sm-pull-5">
        Content A
    </div>
    <div class="col-sm-2">
        Content C
    </div>
</div>

视口> = sm

|A|B|C|

视口<sm

|B|
|A|
|C|

编辑:下面是v4.0的答案

随着v4的发布,flexbox以及对网格系统的其他更改和push \ pull类已被删除,有利于使用flexbox排序。

  • 使用.order-*类控制视觉顺序(其中* = 1到12)
  • 这也可以是特定于网格层的 .order-md-*
  • .order-first(-1)和.order-last(13)avalable

<div class="row">
  <div class="col order-2">1st yet 2nd</div>
  <div class="col order-1">2nd yet 1st</div>
</div>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Bootstrap 3.3以特定宽度将col-lg-10扩展到col-lg-12

来自分类Dev

如何设置bootstrap col-lg- *类的样式?

来自分类Dev

Bootstrap 3-删除md和lg之间的断点

来自分类Dev

Dompdf prints html bootstrap code as col-sm-x and not as col-lg-x

来自分类Dev

我如何使用bootstrap类在一行内进行10个类似的除法。(例如“ col-lg-2”)

来自分类Dev

如何在Twitter Bootstrap 3中更改div col顺序

来自分类Dev

“ col-xs-12 col-sm-6 col-md-4 col-lg-3”和col-xs-12页面中心

来自分类Dev

为什么在引导程序中使用多个col- [lg | md | sm | xs]-?

来自分类Dev

如何在angularjs中的ng-repeat中进行排序?:<li class =“ col-lg-3 col-md-4 col-sm-6” ng-repeat =“在eventsFromCatalogData中的项目| orderBy:item.id”>

来自分类Dev

Bootstrap:如何使网站始终以“ lg”的身份运行

来自分类Dev

col-lg在iPad横向(2048px)中不起作用

来自分类Dev

col-lg在iPad横向(2048px)中不起作用

来自分类Dev

使用 col-lg-8 引导程序时保证金自动不工作

来自分类Dev

btn-lg类不起作用,使用bootstrap3

来自分类Dev

LG G3无法使用Eclipse

来自分类Dev

Bootstrap 3类visible-lg将跨度移动到新行

来自分类Dev

如何使2 col-lg-6在移动视图中保持水平?

来自分类Dev

Bootstrap,如何处理LARGE(lg)定义中包含的大量分辨率?

来自分类Dev

如何在具有4个img的引导程序(col xs-12 col-sm-6 col-md-2 col-lg-2)中居中?

来自分类Dev

引导输入组中的lg vs sm

来自分类Dev

LG Gram使用USB安装Ubuntu

来自分类Dev

col-lg在引导程序中以1500px而不是1200px开头,Chrome是否显示错误?

来自分类Dev

Bootstrap 4中带有push / pull和col-md-12的列排序

来自分类Dev

https://angular-ui.github.io/bootstrap/#/pagination class =“ pagination pagination-lg”在Bootstrap 4中不起作用

来自分类Dev

bootstrap input-group-lg按钮输入问题

来自分类Dev

bootstrap input-group-lg按钮输入问题

来自分类Dev

Bootstrap 3.3.7 hidden-lg-up不起作用

来自分类Dev

在Bootstrap 3中使用col-*-12(col-xs / col-sm等)

来自分类Dev

Angular ng-if和更改Twitter Bootstrap col-sm

Related 相关文章

  1. 1

    Bootstrap 3.3以特定宽度将col-lg-10扩展到col-lg-12

  2. 2

    如何设置bootstrap col-lg- *类的样式?

  3. 3

    Bootstrap 3-删除md和lg之间的断点

  4. 4

    Dompdf prints html bootstrap code as col-sm-x and not as col-lg-x

  5. 5

    我如何使用bootstrap类在一行内进行10个类似的除法。(例如“ col-lg-2”)

  6. 6

    如何在Twitter Bootstrap 3中更改div col顺序

  7. 7

    “ col-xs-12 col-sm-6 col-md-4 col-lg-3”和col-xs-12页面中心

  8. 8

    为什么在引导程序中使用多个col- [lg | md | sm | xs]-?

  9. 9

    如何在angularjs中的ng-repeat中进行排序?:<li class =“ col-lg-3 col-md-4 col-sm-6” ng-repeat =“在eventsFromCatalogData中的项目| orderBy:item.id”>

  10. 10

    Bootstrap:如何使网站始终以“ lg”的身份运行

  11. 11

    col-lg在iPad横向(2048px)中不起作用

  12. 12

    col-lg在iPad横向(2048px)中不起作用

  13. 13

    使用 col-lg-8 引导程序时保证金自动不工作

  14. 14

    btn-lg类不起作用,使用bootstrap3

  15. 15

    LG G3无法使用Eclipse

  16. 16

    Bootstrap 3类visible-lg将跨度移动到新行

  17. 17

    如何使2 col-lg-6在移动视图中保持水平?

  18. 18

    Bootstrap,如何处理LARGE(lg)定义中包含的大量分辨率?

  19. 19

    如何在具有4个img的引导程序(col xs-12 col-sm-6 col-md-2 col-lg-2)中居中?

  20. 20

    引导输入组中的lg vs sm

  21. 21

    LG Gram使用USB安装Ubuntu

  22. 22

    col-lg在引导程序中以1500px而不是1200px开头,Chrome是否显示错误?

  23. 23

    Bootstrap 4中带有push / pull和col-md-12的列排序

  24. 24

    https://angular-ui.github.io/bootstrap/#/pagination class =“ pagination pagination-lg”在Bootstrap 4中不起作用

  25. 25

    bootstrap input-group-lg按钮输入问题

  26. 26

    bootstrap input-group-lg按钮输入问题

  27. 27

    Bootstrap 3.3.7 hidden-lg-up不起作用

  28. 28

    在Bootstrap 3中使用col-*-12(col-xs / col-sm等)

  29. 29

    Angular ng-if和更改Twitter Bootstrap col-sm

热门标签

归档