非常简单的问题,但我似乎找不到办法。 Jsfiddle:https://jsfiddle.net/agreyfield91/x72qhe15/4/
.textwrap {
top:50%;
left:50%;
transform: translate(-50%,-50%);
}
我尝试使用translate方法,但它没有用。
答案 0 :(得分:1)
您希望绝对定位.textwrap
并将position: relative
添加到.container
.container {
height: 300px;
background-color: lightblue;
position: relative;
}
.textwrap {
top:50%;
left:50%;
transform: translate(-50%,-50%);
position: absolute;
}

<section class="container">
<div class="textwrap">
<p>Center me</p>
<p>Center me</p>
</div>
</section>
&#13;
您也可以使用flexbox。
.container {
height: 300px;
background-color: lightblue;
display: flex;
align-items: center;
justify-content: center;
}
&#13;
<section class="container">
<div class="textwrap">
<p>Center me</p>
<p>Center me</p>
</div>
</section>
&#13;