【发布时间】:2017-02-21 21:28:31
【问题描述】:
我正在尝试将红色块水平和垂直居中,如下图所示,但不幸的是红色块放置在错误的位置。我使用引导程序 4。有人说有什么问题吗??
.parent {
position: relative;
}
.child {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.6/css/bootstrap.min.css" integrity="sha384-rwoIResjU2yc3z8GV/NPeZWAv56rSmLldC3R/AZzGRnGxQQKnKkoFVhFQhNUwEyJ" crossorigin="anonymous">
<div class="container-fluid">
<div class="row header-layout">
*Some content*
</div>
<div class="row content-layout">
<div class="col-6 left-side">
*Some content*
</div>
<div class="col-6 right-side">
<div class="row right-title">
*Some Text*
</div>
<div class="row parent">
<div class="child">
*Some content*
</div>
</div>
</div>
</div>
</div>
【问题讨论】:
-
你没做错...添加宽度:300px;背景:红色;高度:300 像素;到 .parent 你会看到它居中
-
当父级有高度时它可以工作,但是如何使 .parent 的高度等于剩余空间,直到内容布局的高度结束。我正在尝试给出高度:100% 但父元素变得比内容布局更大
标签: html twitter-bootstrap css bootstrap-4 twitter-bootstrap-4