【发布时间】:2021-01-03 15:52:57
【问题描述】:
我想将<div> 水平和垂直居中,子元素<h1> 和<h2> 应该相对于父<div> 水平居中,所以我为此应用了一个类,如下所示。它不是居中的,而是左对齐。怎么回事?
.centered {
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
.hcentered {
left: 50%;
transform: translate(-50%, 0);
}
.results {
position: absolute;
}
.resultsText {
position: relative;
}
<div class="centered results">
<h1 class="hcentered resultsText">Header 1</h1>
<h2 class="hcentered resultsText">Header 2</h2>
</div>
【问题讨论】: