如何使 Bootstrap 列占主列的高度?
How to make Bootstrap columns take the height of main?
我想将容器内的 divs 垂直居中,但列采用文档的高度而不是 main 的高度(其高度等于其内容之一)特此我的代码:
<main class="col-lg-12">
<div class="col-lg-1 col-md-0"></div>
<div class="col-lg-4 col-md-6 col-xs-12">
<img src={{image}}>
</div>
<div class="col-lg-1 col-md-0" ></div>
<div class="col-lg-4 col-md-6 col-xs-12">
<div class="title">{{title}}</div>
<div class="text">{{text1}}</div>
</div>
<div class="col-lg-1 col-md-0"></div>
</main>
main div{
height: 100%;
}
我可以在开发人员工具中看到 div 占用了 100% 的文档而不是主文档...我该如何解决这个问题才能垂直对齐图像?
谢谢!
第一个 bootstrap .col 应该在 .row 容器中
你可能需要在你的主列中嵌套列
那么,不要写 css 来在列上设置 height:100%,你不需要那个。
如果我是对的 .col 有 display: flex,那么你可以使用 align-items-stretch class 让你的列占据包装的高度,作为缺失的 .row
我想您需要在该行上输入 height:100%。为此添加一个 class h-100
我想将容器内的 divs 垂直居中,但列采用文档的高度而不是 main 的高度(其高度等于其内容之一)特此我的代码:
<main class="col-lg-12">
<div class="col-lg-1 col-md-0"></div>
<div class="col-lg-4 col-md-6 col-xs-12">
<img src={{image}}>
</div>
<div class="col-lg-1 col-md-0" ></div>
<div class="col-lg-4 col-md-6 col-xs-12">
<div class="title">{{title}}</div>
<div class="text">{{text1}}</div>
</div>
<div class="col-lg-1 col-md-0"></div>
</main>
main div{
height: 100%;
}
我可以在开发人员工具中看到 div 占用了 100% 的文档而不是主文档...我该如何解决这个问题才能垂直对齐图像?
谢谢!
第一个 bootstrap .col 应该在 .row 容器中 你可能需要在你的主列中嵌套列
那么,不要写 css 来在列上设置 height:100%,你不需要那个。
如果我是对的 .col 有 display: flex,那么你可以使用 align-items-stretch class 让你的列占据包装的高度,作为缺失的 .row
我想您需要在该行上输入 height:100%。为此添加一个 class h-100