我使用以下代碼來居中我的div並將文本居中在我的div中。這適用於我的桌面瀏覽器,但在ipad和iphones間隔不好。中心對齊從桌面到手機
的jsfiddle:https://jsfiddle.net/ps7t1rnu/
CSS
.center-box {
position: absolute;
background: #ccc;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
width: 75%;
height: 75%;
padding: 20px;
text-align: center;
box-shadow: 0 0 30px rgba(0, 0, 0, 0.2);
border-radius: 25px;
}
.cb-text-center {
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
}
HTML
<div class="center-box">
<div class="cb-text-center"> FOOBAR
BAR BAR
</div>
</div>
DIV的正確中心(如可見的jsfiddle上的瀏覽器 - 而在iPhone或iPad上它從移開屏幕有一些奇怪的間距..
顯示ima GE:
你可以看到問題,當你在看的jsfiddle全屏結果 - https://jsfiddle.net/ps7t1rnu/embedded/result/在瀏覽器和iPad/iPhone的。
感謝您的幫助..
你''在你的文檔'
'節? – connexo另外,基於Webkit的瀏覽器可能需要在前綴「transform」。 – connexo