gpt4 book ai didi

css - 使用 Bootstrap 和 flex 使拉伸(stretch)和垂直居中对齐?

转载 作者:太空宇宙 更新时间:2023-11-04 05:49:08 24 4
gpt4 key购买 nike

我有两个 div。一个具有顶部和底部填充,另一个需要继承该填充/高度。我知道 flex 有一个选项 stretch。但我还需要将第二个 div 中的元素垂直居中。但是,我无法让它工作。我正在使用 Bootstrap 4,这是我的 HTML 的粗略轮廓:

.row {
border: 1px solid black;
}

.first {
background: red;
padding-top: 25px;
padding-bottom: 25px;
}

.second {
background: green;
}
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">

<div class="container">
<div class="row no-gutters align-items-stretch">
<div class="col-md-6 first align-items-center">
<h1 class="mb-0">Text goes here</h1>
</div>
<div class="col-md-6 second align-items-center">
<h5 class="mb-0">Text goes here</h5>
</div>
</div>
</div>

如您所见,我在 row 上使用了 align-items-stretch 并且尝试使用 align-items 垂直对齐元素-center,但它显然什么都不做。我错过了什么/做错了什么?有人可以看看吗?

谢谢!

最佳答案

您的第二个 div 似乎没有使其工作的“flex ”行为。或者,您可以添加:“align-items”来强制执行它。

.second {
display: flex;
align-items: center; // if not working by itself
}

关于css - 使用 Bootstrap 和 flex 使拉伸(stretch)和垂直居中对齐?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58435181/

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