Twitter bootstrap Can';似乎无法使主体内部的容器div与Bootstrap4垂直对齐
关于同一个主题,我已经讨论了多个堆栈溢出问题,但是我根本无法实现这一点。我几乎尝试了下面问题中提到的所有解决方案,但没有一个对我有效 这就是我的代码的外观Twitter bootstrap Can';似乎无法使主体内部的容器div与Bootstrap4垂直对齐,twitter-bootstrap,Twitter Bootstrap,关于同一个主题,我已经讨论了多个堆栈溢出问题,但是我根本无法实现这一点。我几乎尝试了下面问题中提到的所有解决方案,但没有一个对我有效 这就是我的代码的外观 文件 身体{ 身高:100%; } 上校{ 边框:1px纯红; } .行{ 高度:200px; 边框:1px纯蓝色; } 可乐 可乐 可乐 可乐 编辑:请检查bootrap 4文档,因为它们清楚地说明: “请注意,垂直对齐仅影响内联、内联块、内联表格和表格单元格元素。”- 如果我是你。对于Div对齐,我只想添加: .jumbotron
文件
身体{
身高:100%;
}
上校{
边框:1px纯红;
}
.行{
高度:200px;
边框:1px纯蓝色;
}
可乐
可乐
可乐
可乐
编辑:请检查bootrap 4文档,因为它们清楚地说明:
“请注意,垂直对齐仅影响内联、内联块、内联表格和表格单元格元素。”-
如果我是你。对于Div对齐,我只想添加:
.jumbotron{
最高利润率:20%:
}
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport"
content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css">
<title>Document</title>
<style>
body {
height: 100%;
}
.col {
border: 1px solid red;
}
.row {
height: 200px;
border: 1px solid blue;
}
.jumbotron {
margin-top: 20%:
}
</style>
</head>
<body>
<div class="container h-100 align-items-center">
<div class="jumbotron my-auto">
<div class="row">
<div class="col align-self-center">
col1
</div>
<div class="col align-self-center">
col2
</div>
</div>
<div class="row align-items-center">
<div class="col">
col1
</div>
<div class="col">
col2
</div>
</div>
</div>
</div>
<script src="https://code.jquery.com/jquery-3.3.1.slim.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/js/bootstrap.min.js"></script>
</body>
</html>
文件
身体{
身高:100%;
}
上校{
边框:1px纯红;
}
.行{
高度:200px;
边框:1px纯蓝色;
}
琼伯伦先生{
最高利润率:20%:
}
可乐
可乐
可乐
可乐
一种解决方案是声明
容器采用100vh
(100%的观察孔高度),然后您可以向其添加d-flex
类,并使用对齐自中心垂直居中巨型运输车
文件
上校{
边框:1px纯红;
}
.行{
高度:200px;
边框:1px纯蓝色;
}
.我的集装箱{
高度:100vh;
}
可乐
可乐
可乐
可乐
我希望容器div
位于页面中心。首先,在这种情况下,我没有对齐内联或文本,实际上我使用了flexbox align属性。其次,将边距添加到jumbotron将添加边距b/w jumbotron和container,我希望我的container div添加到中心。哇,这很管用,我想我尝试了这个解决方案的一半,因为我确实将container作为flex父级
,我可能做错的是将h-100
类应用于容器,而不是手动将其高度设置为100vh
。不确定为什么引导类h-100
不起作用,h-100
表示元素占据父元素高度的100%,但是,您需要在某个点定义父元素的高度。如果这个答案对你有帮助,也要考虑投票。