gpt4 book ai didi

html - 更改 Bootstrap 中的行高

转载 作者:行者123 更新时间:2023-12-05 01:39:31 24 4
gpt4 key购买 nike

我有以下 html 正文:

<body>
<div class="container-fluid h-100 border">
<div class="row h-50">
<div class="col-sm-12 bg-danger">Row1</div>
</div>
<div class="row h-50">
<div class="col-sm-12 bg-primary">Row2</div>
</div>
</div>
</body>

我想改变两行的高度,但总是让它们都填满容器。事实上,它们都占据了屏幕的一半。但是,如果我将高度更改为 20 和 80,行将恢复为屏幕顶部的 2 小行。唯一可行的其他高度是 100 和 100,它们只构成 2 个全屏行,这也不是我想要的。

有什么想法吗??

最佳答案

使用flex-grow-1

div.container-fluid 上使用这些类

  1. d-flex - 使其弯曲
  2. flex-column - 将其方向更改为列
  3. h-100 - 使其高度为 100%。

如果您希望两行 均等地填充容器,请在每一行上使用 flex-grow-1

body,
html {
height: 100%;
}
<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 h-100 d-flex flex-column">
<div class="row flex-grow-1 bg-danger"></div>
<div class="row flex-grow-1 bg-primary"></div>
</div>

行填充容器的 50%


否则,对其中一个使用 flex-grow-1 并控制第二个的高度。

body,
html {
height: 100%;
}
<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 h-100 d-flex flex-column">
<div class="row h-25 bg-danger"></div>
<div class="row flex-grow-1 bg-primary"></div>
</div>

第一行占容器的 25%,第二行占剩余的可用空间。


容器的所有父级都需要有 100% 高度。

关于html - 更改 Bootstrap 中的行高,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58204538/

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