Bootstrap 无需清除的响应式网格列
Bootstrap Responsive Grid Columns without Clearing
我需要制作一个简单的响应式 Bootstrap 网格,但我卡住了..
我有 3 列,其中 1= Header、2= 具有高度的图像和 3= 操作按钮。
在移动设备上,每个列的宽度为 12,在较大的屏幕上为 6
手机
1 HEADER
2 IMAGE
3 ACTION
更大的屏幕
1 HEADER 2 IMAGE WITH HEIGHT
2 IMAGE
3 ACTION
我需要的是让 3 ACTION div 不被 2 IMAGE DIV 清除。
预计:
1 HEADER 2 IMAGE
3 ACTION 2 IMAGE
抱歉我的英语不好。你能帮助我吗?
使用 Bootstrap 中的网格布局无法开箱即用地实现此用例。但是我们可以通过复制 "action" div 来实现这一点,我们可以在我们需要的断点上切换。
下面的工作代码段:
.row div {
border: 1px dotted red;
}
.tallDiv {
height: 300px;
background: lightblue;
}
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css">
<div class="container">
<div class="row">
<div class="col-12 col-md-6">
<div class="row">
<div class="col-12">
<h3>Header</h3>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit...</p>
<p>Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris...</p>
</div>
<div class="col-12 d-block d-sm-none d-md-block">
<h3>Action-duplicate</h3>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit...</p>
<p>Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris...</p>
</div>
</div>
</div>
<div class="col-12 col-md-6 tallDiv">
<h3>Image</h3>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit...</p>
<p>Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris...</p>
</div>
<div class="col-12 col-md-6 d-sm-block d-md-none ">
<h3>Action</h3>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit...</p>
<p>Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris...</p>
</div>
</div>
</div>
我需要制作一个简单的响应式 Bootstrap 网格,但我卡住了..
我有 3 列,其中 1= Header、2= 具有高度的图像和 3= 操作按钮。
在移动设备上,每个列的宽度为 12,在较大的屏幕上为 6
手机
1 HEADER
2 IMAGE
3 ACTION
更大的屏幕
1 HEADER 2 IMAGE WITH HEIGHT
2 IMAGE
3 ACTION
我需要的是让 3 ACTION div 不被 2 IMAGE DIV 清除。
预计:
1 HEADER 2 IMAGE
3 ACTION 2 IMAGE
抱歉我的英语不好。你能帮助我吗?
使用 Bootstrap 中的网格布局无法开箱即用地实现此用例。但是我们可以通过复制 "action" div 来实现这一点,我们可以在我们需要的断点上切换。
下面的工作代码段:
.row div {
border: 1px dotted red;
}
.tallDiv {
height: 300px;
background: lightblue;
}
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css">
<div class="container">
<div class="row">
<div class="col-12 col-md-6">
<div class="row">
<div class="col-12">
<h3>Header</h3>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit...</p>
<p>Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris...</p>
</div>
<div class="col-12 d-block d-sm-none d-md-block">
<h3>Action-duplicate</h3>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit...</p>
<p>Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris...</p>
</div>
</div>
</div>
<div class="col-12 col-md-6 tallDiv">
<h3>Image</h3>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit...</p>
<p>Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris...</p>
</div>
<div class="col-12 col-md-6 d-sm-block d-md-none ">
<h3>Action</h3>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit...</p>
<p>Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris...</p>
</div>
</div>
</div>