gpt4 book ai didi

bootstrap-4 - Bootstrap 列跨 2 行

转载 作者:行者123 更新时间:2023-12-03 08:57:13 24 4
gpt4 key购买 nike

我正在使用 Bootstrap 4,这就是我想要实现的目标(一张图片值一千字): enter image description here

这是我通过使用此标记实现的目标:

<div class="col-lg-6">1</div>
<div class="col-lg-6">2</div>
<div class="col-lg-6">3</div> <!-- I want 3 to stick to the bottom of 1 -->

enter image description here

任何 Bootstrap 专家都可以帮我解决这个问题吗?

最佳答案

为了获得与您想要的布局类似的内容,您必须使用嵌套的,因此div 1 & 3 将位于一个容器上,该容器将使用 12 列中的 6 列,如下所示(全屏查看):

.col-lg-6 {
border: 1px solid red;
min-height: 200px;
}

.col-lg-12 {
border: 1px solid blue;
min-height: 200px;
}
<link href="https://stackpath.bootstrapcdn.com/bootstrap/4.2.1/css/bootstrap.min.css" rel="stylesheet"/>
<div class="row">
<div class="col-lg-6">1</div>
<div class="col-lg-6">
<div class="row">
<div class="col-lg-12">2</div>
<div class="col-lg-12">3</div>
</div>
</div>
</div>

通过 Bootstrap,您可以选择使用 order-* class ,这可以帮助您(当然)以您想要的方式对 Flex 容器中的元素进行排序,但是这不会起作用,因为基本上在您的第一个级别上您只有 2 个元素。

您拥有的另一个选项是 CSS Grid,它实际上非常适合此类二维布局,它是 CSS 原生的,可以帮助您以任何方式对元素进行排序,并允许您获得您想要的布局。需要:

.grid {
display: grid;
grid-template-columns: 1fr 1fr 1fr;
grid-auto-rows: minmax(150px, auto);
grid-template-areas:
"g2 g1"
"g2 g3"
}

.grid-vertical {
grid-template-columns: 30%;
grid-template-areas:
"g1"
"g2"
"g2"
"g3"
}

.grid-item {
border: 1px solid #000;
}

.g1 {
grid-area: g1;
}

.g2 {
grid-area: g2
}

.g3 {
grid-area: g3
}
<div class="grid">
<div class="grid-item g1">1</div>
<div class="grid-item g2">2</div>
<div class="grid-item g3">3</div>
</div>

<div class="grid grid-vertical">
<div class="grid-item g1">1</div>
<div class="grid-item g2">2</div>
<div class="grid-item g3">3</div>
</div>

您可以获得有关 CSS 网格的更多信息 here 。您还可以阅读有关 Flexbox(Bootstrap 4 所基于的)的更多信息 here所以你有更多的方法来操作 Bootstrap 的组件

关于bootstrap-4 - Bootstrap 列跨 2 行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54337350/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com