【问题标题】:How to float div elements when using col-*-pull or col-*-push?使用 col-*-pull 或 col-*-push 时如何浮动 div 元素?
【发布时间】:2017-01-02 19:03:31
【问题描述】:

我有一个包含三个divs 的示例页面,如下所示:

<body class="container">
  <div class="row">
    <div class="col-lg-4 col-md-6 col-md-push-6 col-lg-push-0"></div>
    <div class="col-lg-4 col-md-6 col-md-pull-6 col-lg-pull-0"></div>
    <div class="col-lg-4 col-md-6 col-md-push-6 col-lg-push-0"></div>
  </div>
</body>

当浏览器大小达到md 点并且第二个div 高于第一个div 时,第三个div 转到第一个的右侧。我应该如何更改网格实现来修复它? 我有codepen.io上的代码

【问题讨论】:

    标签: css twitter-bootstrap pug grid-layout


    【解决方案1】:

    语法错误:

    不需要col-lg-4.col-md-6 替换为col-lg-4 col-md-6

     <body class="container">
       <div class="row">
        <div class="col-lg-4 col-md-6 col-md-push-6 col-lg-push-0"></div>
        <div class="col-lg-4 col-md-6 col-md-pull-6 col-lg-pull-0"></div>
        <div class="col-lg-4 col-md-6 col-md-push-6 col-lg-push-0"></div>
       </div>
     </body>
    

    如果您将最后一个 col-md-push-6 和 col-lg-push-0 替换为 col-md-offset-6 和 col-lg-offset-0。它应该按照你想要的方式运行。

    这里是分叉的codepen

    发生这种情况是因为偏移的工作方式与引导程序中的推送不同。 Here is reason

    【讨论】:

    • 感谢您的关注
    • @SaeidAlidadi 我已经更新了我的答案,请检查。
    • 你没有改变我明白了:)
    • 嘿@SaeidAlidadi 我已经更新了codepen,请检查。对你有帮助吗?
    【解决方案2】:
    <body class="container">
       <div class="row">
        <div class="col-lg-4 col-md-6 col-md-push-6 col-lg-push-0"></div>
        <div class="col-lg-4 col-md-6 col-md-pull-6 col-lg-pull-0"></div>
        <div class="col-lg-4 col-md-6 col-md-pull-6 col-lg-push-0"></div>
       </div>
     </body>
    

    【讨论】:

      猜你喜欢
      • 2014-09-16
      • 2016-10-25
      • 1970-01-01
      • 2013-08-06
      • 1970-01-01
      • 2017-08-26
      • 1970-01-01
      • 2021-08-19
      • 2023-03-15
      相关资源
      最近更新 更多