Bootstrap 4 引导4中的垂直对齐
我在Bootstrap 4中有以下设置: 包含“Supplier”文本的元素应该垂直居中,我有相同代码的不同行,我希望它们居中。似乎没有解决办法对我有效 这里有人能发现我做错了什么并给我指出正确的方向吗 谢谢。您可以像这样使用Bootstrap 4 引导4中的垂直对齐,bootstrap-4,twitter-bootstrap-4,Bootstrap 4,Twitter Bootstrap 4,我在Bootstrap 4中有以下设置: 包含“Supplier”文本的元素应该垂直居中,我有相同代码的不同行,我希望它们居中。似乎没有解决办法对我有效 这里有人能发现我做错了什么并给我指出正确的方向吗 谢谢。您可以像这样使用flex xs middle类 引导4 Alpha 5 <div class="container-fluid"> <div class="row"> <div class="col-xs-6">
flex xs middle
类
引导4 Alpha 5
<div class="container-fluid">
<div class="row">
<div class="col-xs-6">
<div class="circle-medium backgrounds"></div>
</div>
<div class="col-xs-6 flex-xs-middle">
<div class="name">Supplier</div>
</div>
</div>
<div class="row">
<div class="col-xs-6">
<div class="circle-medium backgrounds"></div>
</div>
<div class="col-xs-6 flex-xs-middle">
<div class="name">Supplier</div>
</div>
</div>
</div>
my auto
表示垂直y轴上的边距,相当于:
margin-top: auto;
margin-bottom: auto;
2-带Flexbox的垂直中心: 由于Bootstrap 4
.row
现在是display:flex
,您只需在任何列上使用align self-center
即可将其垂直居中
<div class="row">
<div class="col-6 align-self-center">
<div class="card card-block">
Center
</div>
</div>
<div class="col-6">
<div class="card card-inverse card-danger">
Taller
</div>
</div>
</div>
重要:最重要的
3-使用显示工具垂直居中: 引导程序4具有可用于
显示:表格
,显示:表格单元格
,显示:内联
等的功能。。这些可用于对齐内联、内联块或表格单元格元素
<div class="row h-50">
<div class="col-sm-12 h-100 d-table">
<div class="card card-block d-table-cell align-middle">
I am centered vertically
</div>
</div>
</div>
我垂直居中
使用
在页面上垂直居中放置一个主元素。my auto
类,在需要之前对每个元素应用全高;使用以下选项之一:
引导类.h-100
高度:100vh代码>样式
高度:100%代码>样式
<body class="h-100">
<div class="container h-100">
<div class="row h-100">
<div class="col-12 my-auto"> <!-- Finally! -->
<div class="jumbotron">
...
</div>
</div>
</div>
</div>
</body>
...
我会使用它,它有很多功能,比如。解决方案1非常有魅力,非常简单优雅。喜欢它,谢谢。谢谢你的回答,它很详细,帮助我找到了做我需要做的事情的最佳方式!既然引导已经转移到Beta版,您能否重新安排答案的顺序,使标准方式首先出现?您仍然可以在下面留下引导4 alpha 5的代码
<div class="row h-50">
<div class="col-sm-12 h-100 d-table">
<div class="card card-block d-table-cell align-middle">
I am centered vertically
</div>
</div>
</div>
<body class="h-100">
<div class="container h-100">
<div class="row h-100">
<div class="col-12 my-auto"> <!-- Finally! -->
<div class="jumbotron">
...
</div>
</div>
</div>
</div>
</body>