在個人網頁設計項目上取得了進展,但我一直陷在section
的垂直居中p
標記中。以響應式方式垂直居中文本
https://jsfiddle.net/dowp4rv3/1/
我想這個部分裏面的文字垂直居中,但我不希望失去任何響應。我已經嘗試了一些可能的解決方案,但我一直在搞這個。你們有沒有專家看到一個快速解決?
HTML
<div class="box">
<section>
<p>Some text</p>
</section>
</div>
CSS
body {
background-color: white;
margin: 0;
overflow: auto;
}
.box {
display: block;
float: left;
height: 100vh;
width: 100vw;
background-color: green;
position: relative;
}
.box section {
display: block;
text-align: center;
height: 20%;
width: 70%;
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
margin: auto;
border: solid .2em white;
}
.box section p {
top: 0;
bottom: 0;
left: 0;
right: 0;
margin: auto;
position: absolute;
}
}
}
肯定有多餘的CSS在那裏(部分是由於從我拿了這一點的項目文物),但這個問題我有能可見。
哪來的問題,它的中心? – Johannes
我希望文本在節中垂直居中。所以距頂部和底部邊界的距離相等。 – Inkidu616
啊對不起,我想過這個款本身... – Johannes