【发布时间】:2021-11-10 01:49:34
【问题描述】:
我在一个 div 中有三个元素,它本身在另一个 div 中。我希望内部 div 的前两个元素相对于最外层 div 居中并相互堆叠,而第三个元素也应该相对于最外层 div 位于底部。这是一个 WordPress 项目,我是新手,所以我不想更改任何 div 或类结构,只需设置现有类的样式即可。我更喜欢仅使用 Flexbox 的解决方案。
这是html:
<div class="outerDiv">
<div class="innerDiv">
<p class="e1"> Centered element 1 </p>
<p class="e2"> Centered element 2 </p>
<p> Bottom element </p>
</div>
</div>
这是相关的 CSS:
.outerDiv{
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
display: flex;
flex-direction: row;
align-items: center;
justify-content: center;
padding: 90px 0 0 0;
box-sizing: border-box;
}
.innerDiv {
align-self: center;
margin: 30px 30px 30px 30px;
}
.e1 {
margin: 10px 0;
}
.e2{
margin: 10px 0;
}
【问题讨论】: