在Bootstrap 5.0中使用Response重新排序div

Reorder divs with responsive in Bootstrap 5.0(在Bootstrap 5.0中使用Response重新排序div)
本文介绍了在Bootstrap 5.0中使用Response重新排序div的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在使用Bootstrap V5.0进行网页设计时遇到了一个问题。 特别是,我有3个div A,B,C,我希望他们响应地重新排序,如下图所示。A是h2+p,B是2个按钮,C是图像。

我的第一种方法是将A和B分组为一组LG-6,将C分组为另一组LG-6,但这种方法是不合适的,因为代码必须遵循A-C-B的顺序才能拥有图片中的移动视图。

我在StackOverflow上搜索并尝试了多次关于这个问题的帖子,但解决方案都在Twitter Bootstrap 3或Bootstrap 4(使用Push/Pull类)中。一些答案说,在Bootstrap 5.0中,我们使用-Order来解决这样的问题。但我尝试了,但失败了,看完文档后,我真的不明白-Order是如何工作的。

那么,谁能帮我解决这个问题呢?非常感谢!

推荐答案

最简单的方法是在允许浮点数工作的特定断点上禁用&q;Flexbox。这可以使用所有Bootstrap 5类来完成,因此没有额外的css...

<div class="container">
    <div class="row g-3 d-flex d-md-block">
        <div class="col-md-6 float-start">
            <div class="card card-body">A</div>
        </div>
        <div class="col-md-6 float-end">
            <div class="card card-body tall">C</div>
        </div>
        <div class="col-md-6 float-start">
            <div class="card card-body">B</div>
        </div>
    </div>
</div>

Floats in Bootstrap 5 demo

或者,您可以使用Bootstrap 5中的新的css网格类。但是,这需要您$enable-cssgrid使用sass:

<div class="container">
    <div class="grid">
        <div class="g-col-md-6 g-col-12">
            <div class="card card-body">A</div>
        </div>
        <div class="g-col-md-6 g-col-12" style="grid-row: span 2;">
            <div class="card card-body tall">C</div>
        </div>
        <div class="g-col-md-6 g-col-12">
            <div class="card card-body">B</div>
        </div>
    </div>
</div>

CSS grid demo


相关:Bootstrap with different order on mobile version

这篇关于在Bootstrap 5.0中使用Response重新排序div的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!

本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!

相关文档推荐

js文件上传前的预览和删除实例代码,具体如下: !DOCTYPE htmlhtml lang="en" head meta charset="UTF-8" / meta http-equiv="X-UA-Compatible" content="IE=edge" / meta name="viewport" content="width=device-width, initial-scale=1.0" / title文件上传预览和删除/title style #img-box{display: flex;
layui表格:设置表头居中,内容居左的实例代码:表头在属性中控制,内容直接用css样式控制 { field: 'Result', title: '结果', align: 'center', width: '60%', templet: function (d) { return 'div style="text-align:left"' + d.Result + '/div' }},
element el-tree树结构刷新后保留展开状态解决方法 我们在使用element的el-tree组件的时候,当我们给树结构重新赋值后,树节点就全部自动合上了。所以我们要记录展开状态,方法如下 html代码如下: el-tree ref="tree" :data="treeList" :highlight-current="true" :
js输出当前日期和时间的实例代码,具体实例代码如下,有兴趣的朋友可以尝试运行下。 !doctype htmlhtml lang="en" head meta charset="UTF-8" title获取当前时间/title /head body script type="text/javascript" /** *获取当前时间 *format=1精确到天 *format=2精确到秒 */ function
html页面:添加这一行 contentType: application/x-www-form-urlencoded !DOCTYPE htmlhtml lang="en"head meta charset="UTF-8" meta name="viewport" content="width=device-width, initial-scale=1.0" title显示小区信息/title script src="https://cdn.staticfile.org/jquery/1.10.2/jq
p您的性别:/p div class="radio-sex" input type="radio" id="sex1" name="sex" label for="sex1"/label span男/span /div div class="radio-sex" input type="radio" id="sex2" name="sex" label for="sex2"/label 女 /divstyle.radio-sex { position: relative; display: inline-