【问题标题】:Special Reordering with Bootstrap 4使用 Bootstrap 4 进行特殊重新排序
【发布时间】:2017-09-22 22:49:30
【问题描述】:

我正在尝试找出一种方法,使用 col- 类在移动设备 md 上重新排序项目以实现此目的:

桌面:

[1]    [4]
[2]    [5]
[3]
[6]
[7]

手机:

[1]
[2]
[3]
[4]
[5]
[6]
[7]

有没有办法在不使用hidden-md- 类并复制内容的情况下获得它?

来自 ZimSystem 的 HTML:

<div class="row">
    <div class="col-md-6">
        <div class="row">
            <div class="col-md-12 text-center">
                 1
            </div>
            <div class="col-md-12 text-center">
                2
            </div>
            <div class="col-md-12 text-center">
                3
            </div>
        </div>
    </div>
    <div class="col-md-6">
        <div class="row">
            <div class="col-md-12 text-center">
                long block long block long block long block long block long block long block long block long block long block long block long block long block long block long block long block long block long block long block long block long block long block long block long block long block long block long block long block long block long block long block long block long block long block long block long block long block long block long block long block long block long block long block long block long block long block long block long block long block long block long block long block long block long block long block long block long block long block long block long block long block long block long block long block long block long block long block long block long block long block long block long block 
            </div>
            <div class="col-md-12 text-center">
                5
            </div>
        </div>
    </div>
    <div class="col-md-6">
        <div class="row">
            <div class="col-md-12 text-center">
                6
            </div>
            <div class="col-md-12 text-center">
                7
            </div>
        </div>
    </div>
</div>

有没有办法让第 6 块的内容刚好低于第 3 块(见图)

【问题讨论】:

  • 我找到了解决方案。当有很多文本时工作正常。我在答案中发布了一个 JsFiddle 和所需的代码。

标签: html css twitter-bootstrap bootstrap-4 twitter-bootstrap-4


【解决方案1】:

像这样使用嵌套..

<div class="row">
        <div class="col-md-6">
            <div class="row">
                <div class="col-md-12">
                    1
                </div>
                <div class="col-md-12">
                    2
                </div>
                <div class="col-md-12">
                    3
                </div>
            </div>
        </div>
        <div class="col-md-6">
            <div class="row">
                <div class="col-md-12">
                    4
                </div>
                <div class="col-md-12">
                    5
                </div>
            </div>
        </div>
        <div class="col-md-6">
            <div class="row">
                <div class="col-md-12">
                    6
                </div>
                <div class="col-md-12">
                    7
                </div>
            </div>
        </div>
    </div>

Flexbox grid demo

编辑 - 基于新的“高度”问题,flexbox 不适用于此。实现这一点的最佳方法是使用浮动实用程序。

Float grid demo

【讨论】:

  • 像魅力一样工作!谢谢
  • 刚刚更新了这个问题,事实上这就是我认为会发生的事情,但并不是我真正想到的。可以看看吗?
【解决方案2】:

这应该可以工作(即使是移动设备)。这里是jsFiddle的链接。

<div class="row">
    <div class="col-md-6">
        <div class="row">
            <div class="col-md-12">
                1
            </div>
            <div class="col-md-12">
                2
            </div>
            <div class="col-md-12">
                3
            </div>
        </div>
    </div>
    <div class="col-md-6 offset-md-6">
        <div class="row">
            <div class="col-md-12">
                4
            </div>
            <div class="col-md-12">
                5
            </div>
        </div>
    </div>
    <div class="col-md-6">
        <div class="row">
            <div class="col-md-12">
                6
            </div>
            <div class="col-md-12">
                7
            </div>
        </div>
    </div>
</div>

如果您有其他问题

  • 迁移
  • 所有新类

在最新版本的 Bootstrap (v4.0.0-alpha.6) 中,您可以查看此Bootstrap Site

我希望我能回答您任何进一步的问题,并帮助所有其他遇到问题的人。 :)

【讨论】:

  • 你应该具体回答这个问题。
  • @ZimSystem 添加了代码。现在答案好吗?
猜你喜欢
  • 2018-06-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-09-13
  • 1970-01-01
  • 1970-01-01
  • 2015-02-08
相关资源
最近更新 更多