Bootstrap 4 引导4中的自定义布局问题

Bootstrap 4 引导4中的自定义布局问题,bootstrap-4,Bootstrap 4,我已经尽了最大努力,但无法解决我的问题-现在请各位专家帮助我。为了更好地理解,附上了示例代码和屏幕截图 我希望和无法实现的是,我希望第2.3列出现在桌面上的第2.1列和移动设备上的第2.2列下(在移动设备上,第2.1列已经出现在第2.2和第2.3列的顶部,这是正确的) 我需要帮助将2.3浮动/推到2.1下。非常感谢你的帮助 1.1 1.2 2.1 2.2 2.3 3.1 3.2 这里的诀窍是在md断点处和上方的2.3之前添加一个不可见的块(100%宽度但0高度),并反转该行的方向,使其从左到

我已经尽了最大努力,但无法解决我的问题-现在请各位专家帮助我。为了更好地理解,附上了示例代码和屏幕截图

我希望和无法实现的是,我希望第2.3列出现在桌面上的第2.1列和移动设备上的第2.2列下(在移动设备上,第2.1列已经出现在第2.2和第2.3列的顶部,这是正确的)

我需要帮助将2.3浮动/推到2.1下。非常感谢你的帮助


1.1
1.2
2.1
2.2
2.3
3.1
3.2

这里的诀窍是在
md
断点处和上方的2.3之前添加一个不可见的块(100%宽度但0高度),并反转该行的方向,使其从左到右:


1.1
1.2
2.1
2.2
****
2.3
...
希望阅读和讲述我添加的更改并不困难(我“突出显示”了它们)。为了将2.3拆分为一条新线,您确实需要一个占据100%宽度的元素来强制执行此操作

这就是为什么我设置了一个css类,它占据100%的宽度,但高度为0:

。不可见块{
宽度:100%;
身高:0;
}
为了在
md
断点处将2.3置于2.1之下,您需要反转行方向:从右向左。因此,您需要在
md
断点处重置2.1和2.2的顺序



演示:



更新:如果2.3必须浮动在2.1下2.2的右侧 根据作者的评论,当2.2的内容垂直溢出时,2.3需要浮动在2.2的右侧

如果不改变结构并复制至少2.1:


1.1
1.2
2.1
2.2
伪文本伪文本伪文本伪文本
**
2.1副本
2.3
**
...
您需要将2.1和2.3显示为一行中的列,该行由outter列包装,以便当2.2垂直溢出时,2.3将位于2.1之下,并位于2.2的右侧

但是由于at
sm
中断了2.1和2.2开关的顺序,因此没有办法这样做,因为2.1被包装在嵌套在列中的另一行中


演示:

这里的技巧是在
md
断点和向上的2.3之前添加一个不可见的块(100%宽度但0高度),并反转该行的方向,使其从左到右:


1.1
1.2
2.1
2.2
****
2.3
...
希望阅读和讲述我添加的更改并不困难(我“突出显示”了它们)。为了将2.3拆分为一条新线,您确实需要一个占据100%宽度的元素来强制执行此操作

这就是为什么我设置了一个css类,它占据100%的宽度,但高度为0:

。不可见块{
宽度:100%;
身高:0;
}
为了在
md
断点处将2.3置于2.1之下,您需要反转行方向:从右向左。因此,您需要在
md
断点处重置2.1和2.2的顺序



演示:



更新:如果2.3必须浮动在2.1下2.2的右侧 根据作者的评论,当2.2的内容垂直溢出时,2.3需要浮动在2.2的右侧

如果不改变结构并复制至少2.1:


1.1
1.2
2.1
2.2
伪文本伪文本伪文本伪文本
**
2.1副本
2.3
**
...
您需要将2.1和2.3显示为一行中的列,该行由outter列包装,以便当2.2垂直溢出时,2.3将位于2.1之下,并位于2.2的右侧

但是由于at
sm
中断了2.1和2.2开关的顺序,因此没有办法这样做,因为2.1被包装在嵌套在列中的另一行中

演示:

它对我来说运行良好:。当你添加