我想中心在頁面中間的元素。我可以將它居中,但如果我垂直調整頁面大小,直到視圖高度小於居中元素,則元素將垂直脫離屏幕而不顯示滾動條。你可以看到這個問題的演示在這裏:垂直居中的元素,它不會變得不可訪問
http://codepen.io/mse/pen/BWayXV
* {
padding: 0;
margin: 0;
}
html, body {
height: 100%;
}
.outer {
text-align: center;
position: relative;
top: 50%;
transform: translateY(-50%);
}
.inner {
display: inline-block;
width: 400px;
height: 800px;
background: grey;
}
<div class="outer">
<div class="inner"></div>
</div>
我要指出,我已經嘗試了幾個垂直居中的其他方法,包括實現Flexbox,和我米仍然遇到同樣的問題。有沒有辦法用這種垂直居中方法來解決這個問題,還是至少有一種垂直居中方法不存在這個問題?
不明白,你想達到什麼效果? –
如果視口小於元素的高度,我正在尋找元素的頂部以停在頁面的頂部。它目前沒有這樣做。它通過滾動條不斷移動而不斷向上移動。 – Matt
我得到一個滾動條(鉻) – Pete