【发布时间】:2018-01-11 16:08:34
【问题描述】:
如何在超小屏幕尺寸上向下移动 div-B? 我对 xs-hidden 和内容重复有想法,但这不是我需要的。
现在,我当前的代码是这样的:
<div class="col-xs-6 col-sm-2 col-md-2 col-lg-2">
A
</div>
<div class="col-xs-12 col-sm-8 col-md-8 col-lg-8">
B
</div>
<div class="col-xs-6 col-sm-2 col-md-2 col-lg-2">
C
</div>
在 lg/md/sm 我有这个:
+---+---+---+
| | | |
| a | b | c |
| | | |
+---+---+---+
但在 xs 中我想得到这个:
+-----+-----+
| | |
| a | c |
| | |
+-----+-----+
| |
| b |
| |
+-----------+
【问题讨论】:
-
如果您希望
b位于c下方,最好更改 HTML 结构本身。目前,您的b列位于 HTML 中的c列上方,因此您永远无法使用 Bootstrap 的默认col-类在b上方显示c。如果您不想交换 HTML 结构,则需要类似 flexbox(或 jQuery)的东西。 -
@Obsidian,哦,很伤心。谢谢。
-
你使用的是 bootstrap 3 还是 4?
-
@Michael, bootstrap-3
-
你可以用 flexbox 做到这一点,像这样codepen.io/mcoker/pen/rzWaRL
标签: jquery html css twitter-bootstrap layout