我正在使用 Bootstrap 做一个网站,但它的东西是错误的。
我想做2行和3列,当屏幕切换到移动的时,我希望它是3行和2列。
台式机
|A| |B| |C|
|D| |E| |F|
移动的
|A| |B|
|C| |D|
|E| |F|
我使用下面的代码来做这件事,但图像并不像我希望的那样。
<div class="row">
<div class="col-xs-6 col-sm-4 col-md-4">Content</div>
<div class="col-xs-6 col-sm-4 col-md-4">Content</div>
<div class="col-xs-6 col-sm-4 col-md-4">Content</div>
<div class="col-xs-6 col-sm-4 col-md-4">Content</div>
<div class="col-xs-6 col-sm-4 col-md-4">Content</div>
<div class="col-xs-6 col-sm-4 col-md-4">Content</div>
</div>
图像保持这样
|A| |B|
|C|
|D| |E|
|F|
先谢了!
5条答案
按热度按时间j5fpnvbx1#
桌面上4列,移动的上2列:
字符串
可能需要添加类流体到图像对象,以保持图像在div内的响应。
lztngnrs2#
我以前遇到过这个问题。问题是我的内容高度不同。因为Bootstrap使用浮动来排列它的列,所以如果列A比列B高,列C就不能一直浮动到左边。
我已经包含了一个codepen的链接,这样你就可以看到它的运行。上面的两行正是你的代码,而下面的两行显示了一个div,它的高度与其他div不同。
http://codepen.io/egerrard/pen/PGRQYK
你的解决方案是将你的div的高度设置为所有内容的最大高度。
你可能需要为不同的窗口宽度设置高度,这可能有点烦人,但这是 Bootstrap 浮点系统的一个警告。
whhtz7ly3#
尽管这是旧的,也许它帮助一些你。
我的方法是编写比必要代码更多的代码,但我无法提出一个 Bootstrap 网格系统解决方案,该解决方案提供不同的列和行更改以及屏幕宽度更改。
所以让我们开始:
.scss
并实现引导响应功能display: none !important
和display: inline !important
在div中的用法max-widht: 100%;
,这将强制图像在不超过其父宽度的情况下占据尽可能多的位置;当然除非你想要不同的独特尺寸.scss
:(检查您的 Bootstrap css version).html
:vh0rcniy4#
我在Boostrap中使用堆叠到水平&混合和匹配。
1.水平堆叠
桌面视图:
移动的视图:
2.混合搭配
桌面视图:
移动的视图:
**阅读更多信息:**getbootstrap.com/docs/4.0/layout/grid/#mix-and-match
**阅读更多信息:**getbootstrap.com/docs/4.0/layout/grid/#stacked-to-horizontal
uidvcgyl5#
您可以使用下面的类,如下所示...
col-xs-2
-仅在xs设备上为两列-(移动的)col-md-3
-在除移动的设备以外的所有设备上为3列<div class="row"> <div class="col-xs-2 col-md-3">Content</div> .... </div>
不使用js就无法更改行。此外,在移动的上,这真的很重要吗...?